¿Cuál es la forma más fácil de añadir una "opción" a un menú desplegable utilizando jQuery?
¿Funcionará?
$("#mySelect").append('<option value=1>My option</option>');
Si el nombre o el valor de la opción son dinámicos, no querrá preocuparse de escapar caracteres especiales en ellos; en este caso podría preferir métodos DOM simples:
var s= document.getElementById('mySelect');
s.options[s.options.length]= new Option('My option', '1');
por alguna razón hacer $("#myselect").append(new Option("text", "text"));
no me funciona en IE7+
He tenido que usar $("#myselect").html("<opción valor='texto'>texto</opción>");