Domanda

ho un orologio in tempo dentro il mio run form..it come un tempo stessa corrente con il PC .. io sono di questo codice:

    <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">

ma dopo fare clic su Invia l'orologio in pausa automaticamente ... ed errori spettacolo al firebugs document.getElementById("clock") is null ... come rendere funziona normalmente utilizzando il codice jquery?

È stato utile?

Soluzione

Difficile dire esattamente cosa si sta cercando di chiedere qui, ma questa è la versione "jQuery" di ciò che si sta facendo:

function updateClock() {
  var d=new Date();
  $("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds());
}
setInterval(updateClock,1000);

Altri suggerimenti

Inserire il codice all'interno funzione di pronto documento jquery.

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

    function clock() 
    { 
        var d=new Date(); 
        $("#clock").val(d.getHours() + ":"+d.getMinutes()+ ":" +d.getSeconds()); 
    } 
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top