-6

いくつかの単語を入力するためのテキストフィールドを含むフォームがあります。ユーザーが各テキストフィールドに入力を終了した時間を保存したいと思います。これらの時間情報は、フォームが送信されたときに最終的にサーバーに投稿される必要があります。何か助けはありますか?

4

2 に答える 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 を含むテキスト ボックスを「timer」にすることができます。

$(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 に答える