Ciao ragazzi sto da poco studiando javascript e incappo in 1sacco di problemi...ad esempio ho il seguente codice che deve farmi comparire 2 campi della form se seleziono "cane" nel primo campo, il problema è che devono comparire tutte e due e non una sola:
La funzione elemento che viene richiamato alla selezione del primo campo deve far aprire tutte e due i campi che ci sono dopo però me ne apre soltanto uno..codice:<html> <head> <script language="javascript"> function elemento(obj, a) { var e = document.getElementById(a); if(obj=="cane") e.style.display="block"; else e.style.display="none"; } </script> </head> <body> <h3>Form di inserimento</h3></p> <form method="POST" action="inserimento.php" name="modulo"> <table> <tr> <td align="right"> Inserisci il tipo di animale che possiedi:</td> <td> <select name="immobile" onChange="elemento(this.options[this.selectedIndex].value, 'elemento1');"> <OPTION value=cane>Cane</option> <OPTION value=gatto>Gatto</option> </select> </td> </tr> <tr> <td align="right"> Nome animale:</td> <td> <input type="text" name="locali" id="elemento1" style="display:none"></td> </tr> <tr> <td align="right"> Razza:</td> <td> <input type="text" name="locali" id="elemento1" style="display:none"></td> </tr> </table> </form> </body> </hmtl>![]()
![]()

Rispondi quotando