allora: colpa mia -> sono super-mega negato a spiegare le problematiche che incontro programmando!
questo é quello che volevo fare:
------------------------------------
ho 3 input box uno sotto l'altro e voglio che l'utente possa scriverci dentro solo se va in fila:
cioé, non puo scrivere niente nella seconda se non ha scritto qualcosa nella prima. idem per la terza (solo che deve aver scritto qualcosa nella prima e nella seconda)
capito??
soluzione:
----------------------------------------
codice:
<input type="text" name="name1" value=""
onBlur="if(this.form.name1.value=='')
{this.form.name2.disabled=true;
else{this.form.name2.disabled=false;}">
nella prima controllo se l'utente ha scritto qualcosa. se non ci ha scritto niente le altre due sono disabilitate
codice:
<input type="text" name="name2" value=""
onfocus="if(this.form.name1.value=='')
{this.form.name2.disabled=true;}"
onBlur="if(this.form.name2.value=='')
{this.form.name3.disabled=true;}
else{this.form.name3.disabled=false;}">
nella seconda controllo all'onfocus se c'é qualcosa scritto nella prima. se non é cosi la metto disable.
all'uscita - onblur - controllo se l'utente ha scritto qualcosa, se no. la terza viene disabilitata
codice:
<input type="text" name="name3" value=""
onfocus="tif(this.form.name2.value=='')
{this.form.name3.disabled=true;}">
nell'ultima controllo solo all'onfocus: se la seconda é vuota, blocca la terza. se no, puoi scriverci dentro...
mi sembra una super grezzata! ma funziona... se avete altre idee parlate pure