ok cosi è a posto!!!!!!
ho bisogno ancora di un tuo aiuto,
avendo il codice hml all'interno di un ciclo while(asp)
ho utilizzato una variabile contatore che in pratica genera questo codice hrml
<input type="text" name="giorno1" size="2" value="23" maxlength="2">/
<input type="text" name="mese1" size="2" value="04" maxlength="2">/
<input type="text" name="anno1" size="4" value="1979" maxlength="2">
..................
<input type="text" name="giorno2" size="2" value="23" maxlength="2">/
<input type="text" name="mese2" size="2" value="04" maxlength="2">/
<input type="text" name="anno2" size="4" value="1979" maxlength="2">
e cosi via tanti quanti sono i cicli del while
ora, per fare il controllo su tutte le date presenti e non solo sulla prima ho provato a modificare la tua funzione JS in questo modo:
function controllo(record) {
var indice;
//var record;
indice = 1;
var valore;
while (record > indice) {
msg='';
f = document.form_dati;
gg=f.giorno+indice.value QUI HO CONCATENATO LA VARIABILE
mm=f.mese+indice.value QUI HO CONCATENATO LA VARIABILE
aa=f.anno+indice.value QUI HO CONCATENATO LA VARIABILE
if(!dataValida(gg+'/'+mm+'/'+aa))//controllo data
msg=msg+'Data Non valida!\n'
//tutti i controlli che vuoi
if(msg!=''){
alert(msg)
return false
}
//valore = document.form_dati.elements["id_sezione2" + indice].value
document.form_dati.action='modifica_sezione7.asp?r ecord='+record
indice = indice + 1;
}
return true;
}
putroppo pero non funziona in questo modo, visto che se mi faccio stampare per esempio "gg" mi stampa "NaN"
come posso risolvere????
ciao e grazie