Javascript 从计时器功能到我的视图获取秒数
我想从我的模板中的计时器到我的视图中获取分钟和秒数 我已经尝试了不同的方法来处理ajax.post请求,但它并没有按照我所希望的方式工作 这是我的模板:Javascript 从计时器功能到我的视图获取秒数,javascript,html,django,django-views,Javascript,Html,Django,Django Views,我想从我的模板中的计时器到我的视图中获取分钟和秒数 我已经尝试了不同的方法来处理ajax.post请求,但它并没有按照我所希望的方式工作 这是我的模板: {% block content %} <!-- Timer function --> <script type="text/javascript"> var sec = 0; function pad ( val ) { return val > 9 ? val
{% block content %}
<!-- Timer function -->
<script type="text/javascript">
var sec = 0;
function pad ( val ) { return val > 9 ? val : "0" + val; }
setInterval( function(){
$("#seconds").html(pad(++sec%60));
$("#minutes").html(pad(parseInt(sec/60,10)));
}, 1000);
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="minutes"></span>:<span id="seconds"></span>
<form action="results" id=results method="POST">
<!-- after clicking on this button the minutes and seconds should also be sent as a POST request -->
<div class="command">
<button type="submit" name="ctest_submit">Submit solution</button>
</div>
</form>
{% endblock %}
{%block content%}
var-sec=0;
功能板(val){返回val>9?val:“0”+val;}
setInterval(函数(){
$(“#秒”).html(pad(++秒%60));
$(“#分钟”).html(pad(parseInt(sec/60,10));
}, 1000);
:
提交解决方案
{%endblock%}
现在,我想在单击submit按钮后,以POST请求的形式获取查看的分钟和秒数。我的想法是将时间隐藏在这样的输入中:
<input type="hidden" name="seconds" value="what should be in here???">
但是我不知道值应该是多少?您可以在间隔内填充输入值。 给你的输入ID(比如说,
#秒输入
&#分钟输入
),并使用
$(“#分钟输入”).val(pad(parseInt(sec/60,10))
,,
和$('#秒输入').val(pad(++秒%60)
在间隔内
更好的做法是,将秒和分钟保存为变量,然后将它们分配给跨度和输入。我尝试用这个id给输入一个id,并在我的计时器函数中使用该id,但数字不再显示,在单击“提交”后,秒不知何故是空的?关于第二种方法,我如何在html中调用变量?