需要克隆前一个选择框(即,添加前一个选择框'n'的时间) 但是当我每次添加时,所有以前选择的选项都应该在克隆的选择框列表中不。
$('.field_select_box_list').each(function(){
$(this).find('option:selected').remove();
});
此代码也删除了所选的父选择框选项..但我希望让他们保留选定的选项。
任何帮助。
答案 0 :(得分:4)
您的克隆代码可以执行类似
的操作$('el').clone().find('option:selected').remove().end()
.end()
会使选择器返回$('el')
而不是过滤的option:selected
选择器,因此您可以继续运行.appendTo()
等内容,而无需中断链
答案 1 :(得分:0)
我认为您需要使用一个 select_box原始,将其隐藏起来。然后,您可以使用 select_box second 删除,或者从 select_box原始添加更多元素。