2009-10-05 7 views
13

Cuando intento agregar un option a un select, la option Estoy intentando añadir termina anexa a la primera option en lugar de la select sí.jQuery: añadir una <option> a un <select>

$(".ct [value='']").each(function() { 
    $(this).append($("<option></option>").attr("value", "Reset").text("Reset")); 
}); 

¿Ayuda?

+0

¿Desea agregar tantas opciones como el número de opciones vacías? – rahul

+0

posible duplicado de [¿Cuál es la mejor manera de agregar opciones a una selección de una matriz con jQuery?] (Http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add- options-to-a-select-from-an-array-with-jquery) – Bozho

Respuesta

6

Tendría que ver el HTML del que está tratando para estar seguro, pero me parece que su selector está apuntando a la primera opción de la selección.

Pruebe $ (this) .parent.append() en su lugar.

1
$(this).parent().append($("<option></option>").attr("value", "Reset").text("Reset")); 
+0

Pero esto agrega opciones equivalentes al número de opciones con valores vacíos. Así que mejor cambiar el selector. – rahul

Cuestiones relacionadas