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:
----------------------------------------
nella prima controllo se l'utente ha scritto qualcosa. se non ci ha scritto niente le altre due sono disabilitatecodice:<input type="text" name="name1" value="" onBlur="if(this.form.name1.value=='') {this.form.name2.disabled=true; else{this.form.name2.disabled=false;}">
nella seconda controllo all'onfocus se c'é qualcosa scritto nella prima. se non é cosi la metto disable.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;}">
all'uscita - onblur - controllo se l'utente ha scritto qualcosa, se no. la terza viene disabilitata
nell'ultima controllo solo all'onfocus: se la seconda é vuota, blocca la terza. se no, puoi scriverci dentro...codice:<input type="text" name="name3" value="" onfocus="tif(this.form.name2.value=='') {this.form.name3.disabled=true;}">
mi sembra una super grezzata! ma funziona... se avete altre idee parlate pure
![]()

Rispondi quotando