2012-09-13 6 views
0

제목은 이미 그것을 말하고 있습니다 ... 분리 된 객체를 첨부 할 방법을 찾고 있습니다. 내가 경고 만 실현할 수있는 순간 어떻게 분리 된 객체를 붙일 수 있습니까?

http://jsfiddle.net/jy2Zj/

. 이 함수를 어떻게 대체할까요?

도움 주셔서 감사합니다.

편집 는 또 다른 질문은 내 마음까지왔다. "all"을 선택한 후 선택 상자를 닫지 않도록하는 방법이 있습니까? 난 당신이 내가 경우 를 잘하면 나중에 다시 추가 할 수 있도록 간단하게 모든 분리 된 개체의 목록을 만들고 싶어 .. 무엇을 의미하는지 이해하면

답변

1

확실하지 :

myArr = ['v2', 'v11']; 

var detached = []; 

$('select[name="test"] option').each(function() { 
    if ($.inArray(this.value, myArr) !== -1) { 
     detached.push($(this).detach()); 
    } 
}); 

$.each(detached,function() { 
     $('select[name="test"]').find('option').end().append(this); 
}); 

$('select[name="test"]').find('option').end().append('<option value="all">All</option>'); 
관련 문제