2010-04-13 6 views
0
내가 옵션 세트를 만들

에 요소를 추가하는 방법 그리드 열JQuery와 : 모든 추가됩니다 빈 객체

<option> option 1 </option> 
<option> option 2 </option> 
... 
<option> option N </option> 

에서 선택한 그러나 나는 세트를 만드는 방법을 모른다 상위 요소가없는 요소 당신이 당신이 부모 요소를 고수 할 수는

$('select.selectClass').replaceWith(Select); 

을 사용할 수 있습니다 의견을 당

var options = $(''); 
options.append('<option></option>') 
+1

여기에 몇 가지 선택 사항이 있습니까? 중첩 된 옵션을 사용하여 select를 선택하고 필요에 따라 name/id/class를 변경하는 것이 좋습니다. 부모 아래에 40 개의 항목을 추가하면 40 개의 항목을 추가하는 것보다 훨씬 나은 성능을 보입니다. – aepheus

+0

우리는 "40 셀렉트"에 대해 이야기하고 있습니다.) 사용자가 옵션을위한 다른 소스를 선택할 수 있고 모든 선택이 페이지에서 업데이트되어야하기 때문에 단지 옵션이 필요합니다. – John

+0

셀 수있는 선택 항목에 다른 옵션이 있습니까? – aepheus

답변

2
var Select = $("body").append("<select><option>...</select>"); 
//if you don't want that select, remove it. But it could feasibly be your first select added to the page 
Select = $("body").remove(Select); 
var Options = Select.find("option"); 

작동하지 않는 빈 JQuery와 객체에 추가

.

+0

+1 : 내 답변을 삭제 했으므로 제안 사항에 맞게 수정했습니다. – CAbbott

+0

:) .html()과 .append() 사이의 차이점에 대해 논평 하려다가 질문이 사라졌습니다. – aepheus

+0

@Mahesh Velaga append는 + = html = just입니다. 즉 html은 기존 콘텐츠를 덮어 씁니다. – aepheus

관련 문제