我需要帮助调试jQuery功能,该功能允许从一个选择器添加选项到另一个选择器,并从第二个选择器中删除它们。
在进行原始复印时,它在加载时工作正常。但是,如果添加了多个选项并从第二个选择器中“删除”,则与optgroups存在一些混淆。
有人帮我使用了这段代码,但我的技能不仅仅是我自己调试它。
答案 0 :(得分:4)
嗯,这有点棘手。
我发布了修补程序@ http://jsfiddle.net/SwrVK/4/
有两个问题。首先,显然,选项不能具有数据属性。所以,我改变了无处不在的是javascript被编码为.data到.attr。
其次,您假设$ parent和$ optgroup对于一组选定的选项是同质的。它们不一定是,所以我创建了循环,其中为每个选项检查了$ parent和optiongroup。
答案 1 :(得分:0)
您只是将optgroup从第一项中拉出来。您将不得不手动遍历$ el中的选项并一次添加一个,解析每个选项以获取正确的groupName。