2012-09-13 35 views
0

标题已经说过了......我正在寻找一种方法来附加分离的对象。如何附加分离的对象

http://jsfiddle.net/jy2Zj/

此刻,我只能实现一个警报。我将如何取代该功能?

感谢您的帮助。

编辑 另一个问题来到了我的脑海里。选择“全部”后,是否有办法抑制选择框的关闭?

回答

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>');