1

我通过后面的代码绑定多选 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 保留旧值

请帮忙

谢谢你

4

0 回答 0