0

私は自分のフォーム内に時計の時間を持っています..それはPC時間と同じ現在の時間として実行されます..私はこのコードを使用しています:

    <script language="javascript">
            var int=self.setInterval("clock()",1000);
            function clock()
                             {
                                var d=new Date();
                                document.getElementById("clock").value=d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds();
                           }
      </script>

<input type="text" id="clock" name="time">

しかし、クリックして送信すると、時計は自動的に一時停止します...そしてfirebugsでエラーを表示しますdocument.getElementById("clock") is null... jqueryコードを使用して正常に動作させるにはどうすればよいですか?

4

2 に答える 2

0

ここで何を尋ねようとしているのかを正確に伝えるのは難しいですが、これはあなたがやっていることの「jQuery」バージョンです:

function updateClock() {
  var d=new Date();
  $("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds());
}
setInterval(updateClock,1000);
于 2010-07-01T05:35:09.110 に答える
0

jquery のドキュメント準備完了関数内にコードを配置します。

$(function(){
    var interval=self.setInterval("clock()",1000); 

    function clock() 
    { 
        var d=new Date(); 
        $("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds()); 
    } 
});
于 2010-07-01T05:35:59.123 に答える