Ciao!
Ho realizzato un form in cui è presente un campo textbox e una checkbox: comi si può rendere "attiva" la text box solo nel caso in cui sia spuntata la checkbox?
Grazie in anticipo!
Ciao!
Ho realizzato un form in cui è presente un campo textbox e una checkbox: comi si può rendere "attiva" la text box solo nel caso in cui sia spuntata la checkbox?
Grazie in anticipo!
codice:<FORM name=form1 > <INPUT type="text" name=text1 value="aaa" disabled> <INPUT type="checkbox" id=checkbox1 name=checkbox1 onclick="this.form.text1.disabled = !this.checked;"> </FORM>
Grazie pietro09!
Funziona perfettamente.
Un passo in più: se volessi invece che la text box sia invisibile ed appaia solo se seleziono la check box cosa bisogna fare?
Grazie ancora!
codice:<FORM name=form1 > <label for="checkbox1">Visualizza textbox: </label> <INPUT type="checkbox" id=checkbox1 name=checkbox1 onclick="this.form.text1.style.visibility = this.checked ? 'visible':'hidden';"> <INPUT type="text" name=text1 value="aaa" style="visibility:hidden;"> </FORM>
Funziona!
Non mandarmi a quel paese, ma ho bisogno di un ultimo tuo aiuto: se invece della checkbox avessi 2 radio button che, a seconda di quello che viene selezionato, faccia comparire la relativa text box, cosa devo scrivere?
CIAO!
codice:<FORM name=form1 > <label for="radio1">visualizza</label><INPUT type="radio" id=radio1 name=radio1 value=visible onclick="this.form.text1.style.visibility='visible';"> <label for="radio2">nascondi</label><INPUT type="radio" id=radio2 name=radio1 value=hidden onclick="this.form.text1.style.visibility='hidden';" checked> <INPUT type="text" name=text1 value="aaa" style="visibility:hidden;" > </FORM>
Rieccomi: così facendo lui fa apparire o nascondere la tect box a seconda di quale radio si seleziona, ma se invece io volessi che selezionando il radio1 venga visualizzata solo la text1 e se seleziono la radio2 sparisca la text1 e appaia la text2?
Ho provato con il seguente codice (x cercare di non romperti +)...ma ovviamente non va....
<FORM name=form1 >
<label for="radio1">visualizza1</label>
<INPUT type="radio" id=radio1 name=radio1 value=visible onclick="this.form.text1.style.visibility='visible ';">
<label for="radio2">visualizza2</label>
<INPUT type="radio" id=radio2 name=radio1 value=hidden onclick="this.form.text2.style.visibility='visible ';" checked>
<INPUT type="text" name=text1 value="aaa" style="visibility:hidden;" >
<input type="text2" name=text2 value="bbb" style="visibility:visible;" >
</FORM>
codice:<FORM name=form1 > <label for="radio1">visualizza1</label> <INPUT type="radio" id=radio1 name=radio1 onclick="this.form.text1.style.visibility='visible';this.form.text2.style.visibility='hidden';" checked> <label for="radio2">visualizza2</label> <INPUT type="radio" id=radio2 name=radio1 onclick="this.form.text2.style.visibility='visible';this.form.text1.style.visibility='hidden';" > <INPUT type="text" name=text1 value="aaa" style="visibility:visible;" > <input type="text" name=text2 value="bbb" style="visibility:hidden;" > </FORM>
E' perfetto x le mie esigenze!
Grazie 1000!
Ciao.