我通过
后面的代码绑定Multiselect jquery并在按钮上单击我使用不同的值重新绑定
显示已更改的列表
如果在第一个列表中可用,我必须禁用第二个列表中的一些项目
假设 旧list1是
日期
收入
新列表1是
产品名称
新的第二个清单是
日期
产品系列
因为Date在oldlist1中 它在list2中禁用
但是日期不在newlist1中,因此不应在list2中禁用
当我看到萤火虫时,我看到日期在List1中是可以像这样的
它继续存储旧列表,但它在GUI上的列表中不可见
代码就像这样
我在jquery插件中修改了这一行
if (isDisabled || IsToDisableIfselectedInOthers(value) == true) {
html += ' disabled="disabled"';
html += ' aria-disabled="true"';
}
IsToDisableIfselectedInOthers的详细信息是
function IsToDisableIfselectedInOthers(val) {
if (val.indexOf("XYA") != -1) {
var val1 = val.replace("ltrXYAxis", "ltrXaxis");
if ($('#lsltrXaxis , :input[value="' + val1 + '"]').filter(':checked').length > 0) {
return true;
}
}
}
我做错了什么
为什么jquery保留旧值
请帮助
谢谢