Ho una semplice form dinamica fatta così:
non fa altro che domandare al cliente se è un nostro cliente, se clicca SI si apre una casella di testo dove scrivere il proprio nome.codice:<body> <script type=text/javascript> // _w : which ID (1) or (2) // _h : (h)ide or (s)how function toggleT(_w,_h) { if (document.all) { // è IE if (_h == 's') eval("document.all." + _w + ".style.visibility='visible';"); if (_h == 'h') eval("document.all." + _w + ".style.visibility='hidden';"); } else { // non è IE if (_h == 's') eval("document.layers['" + _w + "'].visibility='show';"); if (_h == 'h') eval("document.layers['" + _w + "'].visibility='hide';"); } } </script> <span id="divt1" style="visibility:hidden; position:relative; top:0; left:0"> <form action="javascript:#"> scrivi il tuo nome: <input name="t1" type="text" value=""> </form> </span> <form> Sei un nostro cliente? SI <input name="r1" type="radio" value="" onClick="toggleT('divt1','s')"> No <input name="r1" type="radio" checked value"" onClick="toggleT('divt1','h')"> </p> </form> </body>
Su Internet explorer nessun problema, ma sul firefox non mi apre la casella se clicco SI.
dove sbaglio?

Rispondi quotando