退出文本字段时如何获得时间?

时间:2013-06-12 16:08:39

标签: javascript jquery html datetime textfield

我有一个带有一些文本字段的表单用于输入一些单词。我希望保存用户在每个文本字段中输入输入的时间。提交表单时,应将这些时间信息最终发布到服务器。有什么帮助吗?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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();功能。