Ciao a tutti.
Ho questo codice javascript/html:
codice:
function calculate (form)
{
....
var sec = AAA.getTime() - BBB.getTime();
if (sec < 0)
{
alert("KO");
} else {
form.differenza.value = sec / minute;
}
}
...
<input id="AAA" type="text" name="AAA" size="18" readonly>
<input id="BBB" type="text" name="BBB" size="18" readonly>
...
<input type="text" name="differenza" size="10" readonly value="0" onkeyup="calculate(this.form)">
...
Il mio problema è che se non mi muovo con il tasto TAB della tastiera non visualizzo nel campo del form "differenza" il valore eseguito dalla funziona calculate; questo causa che se un utente sprovveduto invia il form senza ricordarsi di spostarsi tra i campi del form la differenza arriva 0.00 al db.
L'evento è onkeyup, non esiste un evento da associare alla funziona calculate che aggiorna il valore nel campo del form "differenza" senza muoversi tra i vari campi del form ?
Come risolvo?
Grazie---