ciao a tutti ho questa funzione che calcola i gironi tra due date...
mi funziona perfettamente ma come faccio a cambiare i campi da selest a campi text??codice:<HTML> <head> <SCRIPT Language="JavaScript"> function dateDiff(dataa,datab){//funzione che calcola la differenza in giorni var diffMilli = dataa.getTime()-datab.getTime() divisore = 86400000 return Math.round(diffMilli/divisore) } function scrivi(){ inizio = document.form.inizior.options[document.form.inizior.selectedIndex].value; fine = document.form.finer.options[document.form.finer.selectedIndex].value; aInizio = inizio.split(',') aFine = fine.split(',') var d1 = new Date(aInizio[0],(aInizio[1]-1),aInizio[2]); var d2 = new Date(aFine[0],(aFine[1]-1),aFine[2]); diff = dateDiff(d2,d1) document.form.nomecampo.value = diff; } </SCRIPT> </head> <BODY> <form name="form"> <select name="inizior" onChange="scrivi()"> <option value="2004,3,27" >sabato 27 marzo 2004</option> <option value="2004,3,28" >domenica 28 marzo 2004</option> <option value="2003,2,15" >15 feb</option> </select> <select name="finer" onChange="scrivi()"> <option value="2004,3,27" >sabato 27 marzo 2004</option> <option value="2004,3,28" >domenica 28 marzo 2004</option> <option value="2003,3,15" >15 mar</option> </select> <input type="text" name="nomecampo"> </form> </BODY> </HTML>

Rispondi quotando