Puoi usare il costruttore Option in questo modo:
codice:
function aggiungiOpt(txt,val) {
var obj = document.getElementById("agg_cam");
var opt = new Option(txt,val,false,false);
obj.options[obj.options.length] = opt;
}
Il costruttore Option accetta quattro argomenti che sono, nell'ordine:
1. Il testo dell'elemento <option>.
2. Il valore dell'elemento <option>.
3. Un valore booleano che determina se l'elemento <option> è selezionato per default (proprietà defaultSelected).
4. Un valore booleano che determina se l'elemento <option> deve apparire selezionato (proprietà selected).
Quindi, quando vuoi aggiungere un elemento <option> al tuo menu a tendina, ti basta richiamare questa funzione e passarle ogni volta il testo e il valore (come stringhe) dell'<option> che aggiungi.
codice:
aggiungiOpt('Testo','valore');
La funzione aggiunge il nuovo elemento in coda all'array options basandosi sulla sua lunghezza attuale.