Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aggiungere elementi in selectbox?

    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:

    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>
    Perché non mi aggiunge le province del lazio nell'altra selectbox?
    ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per aggiungere delle options devi usare add chiaramente se devi aggiungere più option dovrai eseguire un ciclo


    P.S. ATTENZIONE non tutti i browser supportano onclick direttamente nelle option meglio usare onchange nella select
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.