jquery cloning选择框没有选中的选项

时间:2014-09-04 10:14:02

标签: javascript jquery

需要克隆前一个选择框(即,添加前一个选择框'n'的时间) 但是当我每次添加时,所有以前选择的选项都应该在克隆的选择框列表中

$('.field_select_box_list').each(function(){
        $(this).find('option:selected').remove();
});

此代码也删除了所选的父选择框选项..但我希望让他们保留选定的选项。

任何帮助。

2 个答案:

答案 0 :(得分:4)

您的克隆代码可以执行类似

的操作
$('el').clone().find('option:selected').remove().end()

.end()会使选择器返回$('el')而不是过滤的option:selected选择器,因此您可以继续运行.appendTo()等内容,而无需中断链

答案 1 :(得分:0)

我认为您需要使用一个 select_box原始,将其隐藏起来。然后,您可以使用 select_box second 删除,或者从 select_box原始添加更多元素。