我有一个带有一些文本字段的表单,用于输入一些单词。我想保存用户在每个文本字段中完成输入他/她的输入的时间。提交表单时,这些时间信息最终应发布到服务器。有什么帮助吗?
问问题
132 次
2 回答
2
在 上keyup
,将当前时间存储在隐藏的输入中。
http://jsfiddle.net/trevordixon/hL8YB/
<input type="text" name="name" id="name_input">
<input type="hidden" name="name_time" id="name_time_input" size="100">
<script>
$('#name_input').keyup(function() {
var now = new Date();
$('#name_time_input').val(now.toString());
});
</script>
于 2013-06-12T16:16:00.723 回答
0
对于此示例,您可以有一个带有时间和 ID 的文本框,它是“计时器”。
$(document).ready(function(){
var timer = null;
var interval = 1000;
var value = 0;
timer = setInterval(function () {
value = value + 1;
$("#timer").val(value);
}, interval);
$('#submitbutton').click(function () {
clearInterval(timer);
timer = null;
var k = $('#timer').val();
$('.time').html(k); //or alert(k); or send it to your server using post method.
});
});
这未经测试,但为您提供完成您想做的事情的方向
您也可以使用.load();
函数代替.ready();
函数。
于 2013-06-12T16:14:44.473 回答