2009-10-05 21 views
13

Khi tôi cố gắng để thêm một option đến một select, các option Tôi đang cố gắng để gắn kết thúc nối vào option đầu tiên thay vì select riêng của mình.jQuery: thêm một <option> đến một <select>

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

Trợ giúp?

+0

Bạn có muốn thêm nhiều tùy chọn như số lượng tùy chọn có giá trị trống không? – rahul

+0

có thể trùng lặp của [Cách tốt nhất để thêm các tùy chọn cho một lựa chọn từ một mảng với jQuery là gì?] (Http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add- tùy chọn-to-a-select-từ-an-array-với-jquery) – Bozho

Trả lời

6

Tôi phải xem HTML bạn đang nhắm mục tiêu để chắc chắn, nhưng có vẻ như tôi là bộ chọn của bạn đang nhắm mục tiêu tùy chọn đầu tiên của lựa chọn.

Hãy thử $ (this) .parent.append() để thay thế.

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

Nhưng điều này thêm các tùy chọn bằng với số lượng các tùy chọn có giá trị rỗng. Vì vậy, tốt hơn thay đổi bộ chọn. – rahul

Các vấn đề liên quan