Ciao a tutti.
Ho tre select in html: in base ad una delle opzioni della prima select (continente) devo disabilitare le altre due select.
Il codice che sto usando ma che non funziona è il seguente:
In pratica, selezionando dalla prima select "asia" o "oceania" le altre due select devono disabilitarsi (cioè diventare grigie, non utilizzabili)codice:<html> <head> <title></title> <script language="javascrypt" type="text/javascript"> function handleSelect() { if (this.value == 'asia' || this.value == 'oceania') { document.getElementById('europa').disabled = true; document.getElementById('america').disabled = true; } else { document.getElementById('europa').disabled = false; document.getElementById('america').disabled = false; } } </script> </head> <body> <form name="prova" id="prova" method="post" action="pagina.php" onchange="handleSelect()"> <select name="continente" id="continente"> <option value="asia">asia</option> <option value="oceania">oceania</option> <option value="europa">europa</option> <option value="africa">africa</option> <option value="america">america</option> </select> <select name="europa" id="europa"> <option value="francia">francia</option> <option value="austria">austria</option> <option value="italia">italia</option> </select> <select name="america" id="america"> <option value="newyork">newyork</option> <option value="texas">texas</option> <option value="florida">florida</option> </select> </form> </body> </html>
Dove sbaglio? Thanks!

Rispondi quotando