Buongiorno a tutti!
Devo popolare in modo dinamico un select in HTML.
Mi spiego meglio:
creo il select nel body con:
e, una volta caricata la pagina, lancio la seguente funzione:codice:<select id='chooseFolder' style="display: block" align="left" onchange="start(this.value);"> <option value="">Choose the folder</option> </select>
Il mio problema è nella fase di riempimento.codice:function fillSelect () { var select = document.getElementById("chooseFolder"); for (i=0; i<=numrighe; i++) { select.options[select.options.length] = new Option("", ""); } }![]()
La variabile numrighe contiene il numero di options del select (tale variabile cambia di volta in volta, per questo devo usare un ciclo for).
Vorrei inserire sia come value sia come testo per ogni option il contenuto di altre variabili.
Queste variabili sono del tipo:
e sono in numero variabile (numero appunto salvato in numrighe)codice:var riga0 = "mela" var riga1 = "banana"
Non so come far sì che ad ogni passaggio del ciclo si utilizzi la variabile riga-iesima (primo passaggio: riga0, secondo passaggio riga1 ecc)
In modo tale da avere come risultato il seguente select:
Vi ringrazio in anticipo!codice:<select id='chooseFolder' style="display: block" align="left" onchange="start(this.value);"> <option value="">Choose the folder</option> <option value="mela">mela</option> <option value="banana">banana</option> </select>

Rispondi quotando