jquery Multiselect Rebind问题

时间:2013-09-25 06:55:40

标签: jquery

我通过

后面的代码绑定Multiselect jquery

并在按钮上单击我使用不同的值重新绑定

显示已更改的列表

如果在第一个列表中可用,我必须禁用第二个列表中的一些项目

假设 旧list1是

日期

收入

新列表1是

产品名称

新的第二个清单是

日期

产品系列

因为Date在oldlist1中 它在list2中禁用

但是日期不在newlist1中,因此不应在list2中禁用

当我看到萤火虫时,我看到日期在List1中是可以像这样的

enter image description here

它继续存储旧列表,但它在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保留旧值

请帮助

谢谢

0 个答案:

没有答案