Ciao ragazzi, dovrei aggiungere alcuni elementi in una selectbox semplicemente selezionando un opzione in un altra select. Vi mostro il codice che ho scritto e che purtroppo non funziona:
Perché non mi aggiunge le province del lazio nell'altra selectbox?codice:<html> <head> <title> Regioni </title> </head> <body> <label>Selezione una regione</label> <select name="regioni" id = "reg" name = "reg"> <option value="Abruzzo"> Abruzzo </option> <option value="Basilicata"> Basilicata </option><onClick="Basilicata(regione)"> <option value="Calabria"> Calabria </option> <option value="Campania"> Campania </option> <option value="Emilia-Romagna"> Emilia-Romagna </option> <option value="Friuli-Venezia Giulia"> Friuli-Venezia Giulia </option> <option value="Lazio" id ="lazio" onclick="Ch"> Lazio </option> <option value="Liguria"> Liguria </option> <option value="Lombardia"> Lombardia </option> <option value="Marche"> Marche </option> <option value="Molise"> Molise </option> <option value="Piemonte"> Piemonte </option> <option value="Puglia"> Puglia </option> <option value="Sardegna"> Sardegna </option> <option value="Sicilia"> Sicilia </option> <option value="Toscana"> Toscana </option> <option value="Trentino-Alto Adige"> Trentino-Alto Adige </option> <option value="Umbria"> Umbria </option> <option value="Valle d'Aosta"> Valle d'Aosta </option> <option value="Veneto"> Veneto </option> </select> <br> <label>Province</label> <select style="width:200" id="opt" name ="province">Province</select> <script> function Ch() //cliccando sul contenuto di selectbox, questo viene aggiunto a casella { var ddl = document.getElementById("reg"); var selectedValue = ddl.options[ddl.selectedIndex].value; if(selectedValue == "Lazio") { var select = document.getElementById("opt"); select.options[select.options.length] = new Option('Roma', 'Viterbo'); } else { alert('seleziona una provincia!'); } } </script> </body> </html>



Rispondi quotando
