2009-10-05 6 views
13

Gdy próbuję dodać option do select The option Próbuję dołączyć kończy dołączany do pierwszego option zamiast samego select.jQuery: dodawanie <option> do <select>

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

Pomoc?

+0

Czy chcesz dodać tyle opcji co liczba pustych, cennych opcji? – rahul

+0

możliwy duplikat [Jaki jest najlepszy sposób dodania opcji do wyboru z tablicy z jQuery?] (Http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add- opcje-do-wybierz-z-tablicy-z-jquery) – Bozho

Odpowiedz

6

Będę musiał zobaczyć kod HTML, który chcesz mieć pewność, ale wygląda na to, że twój selektor celuje w pierwszą opcję zaznaczenia.

Zamiast tego wypróbuj $ (this) .parent.append().

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

Ale to dodaje opcje równe liczbie pustych wartościowych opcji. Więc lepiej zmienić selektor. – rahul