Inserire elementi array in una select

  • Creatore Discussione Creatore Discussione c02y
  • Data di inizio Data di inizio

c02y

Utente Attivo
30 Nov 2012
30
0
0
Ho una pagina html, con un div, al cui interno vi è una select.
HTML:
<div id=1_lista>
			<select name=squadre_1 size=6 onload=conta()>
			
			</select>

Dopo che è avvenuto il caricamento della pagina, tramite javascipt, devo riempire questa select con delle option, il cui valore deve essere preso da un array che contiene il nome di varie squadre di caclio.

l'array è il seguente:
Codice:
var squadre= new array("Juve", "Milan","Inter","Napoli","Lazio","Roma");

Il primo problema è che avevo pensato ad onload per richiamare la funzione, ma onload esegue una funzione al caricamento della pagina, non dopo.

Il secondo è che non riesco a far stampare l'array, e né a far stampare il nome delle squadre in delle option all'interno della select.
 
Ultima modifica:
Ciao,
new Array con la A maiuscola e dai un id alla select
prova cosi
HTML:
<script>            
            window.onload = function() {
                var select = document.getElementById("squadre_1");
                
                var squadre_1 = new Array("Juve", "Milan","Inter","Napoli","Lazio","Roma");         
                   
                for(var i=0; i<squadre_1.length; i++) {                              
                    
                    select.options[select.options.length] = new Option(squadre_1[i],i);        
                }
            }
        </script>
<div id=1_lista>
            <select id="squadre_1" name="squadre_1" size=6>

            </select>
        </div>
il secondo parametro di questa istruzione assegna il value alla option io ho messo l'incrementatore del ciclo ma puoi ripetere volendo il valore dell'array
Codice:
new Option(squadre_1[i],i);
 
Ultima modifica:

Discussioni simili