2009-10-05 7 views
13

selectselect에 추가하려고하면 추가하려고하는 optionselect 대신 첫 번째 option에 추가됩니다.jQuery : <option>을 <select>에 추가

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

도움 말?

+0

빈 값 옵션의 수만큼 옵션을 추가 하시겠습니까? – rahul

+0

[jQuery를 사용하여 배열에서 select에 옵션을 추가하는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add- 옵션으로 배열로부터 jquery로 선택) – Bozho

답변

6

나는 당신이 목표로하고있는 HTML을보아야 하겠지만, 선택자가 선택의 첫 번째 옵션을 목표로 삼는 것처럼 보입니다.

대신 $ (this) .parent.append()를 사용해보십시오.

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

그러나 이것은 공백 값을 가진 옵션의 수와 같은 옵션을 추가합니다. 따라서 선택기를 더 잘 변경하십시오. – rahul

관련 문제