我通过后面的代码绑定多选 jquery
并在按钮上单击我正在重新绑定不同的值
它显示了更改的列表,
如果在第一个列表中可用,我必须禁用第二个列表中的某些项目
假设旧 list1 是
日期
收入
新的 list1 是
产品名称
新的第二个列表是
日期
产品系列
因此 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 保留旧值
请帮忙
谢谢你