Desideri aggiungere un'opzione dinamicamente a un elemento Select utilizzando il prototipo.Aggiunta di un'opzione a un elemento di selezione con javascript utilizzando la libreria Prototype
Sembra esserci un sacco di modi diversi di farlo là fuori, tutto ciò che ha a che fare con options.add ecc ... Non è visto molto in termini di modalità cross-browser.
Vuoi che sia il più leggero possibile.
Questo è quello che ho ottenuto finora. È solo l'accodamento delle opzioni su cui sono bloccato:
var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Qualche idea a qualcuno?
Grazie in anticipo!
Questo ha funzionato come volevo fare, anche se per qualche motivo .insert() non restituiva l'elemento da aggiornare in modo tale: insert (opzione) .update (myLabel) non funzionava. Quindi modificato in: option.update (myLabel); select.inserire (opzionale); Il lavoro è un piacere. – jamesmhaley
Se si guarda da vicino, _update_ si trova sull'oggetto restituito da _new_, non quello restituito da _insert_. – Alsciende
Questo metodo funziona in IE7! –