属性'disabled'的问题:jquery中为false

时间:2013-09-20 10:00:53

标签: jquery

我有以下查询启用禁用查询

if (checked == true) {


                      $('#lsltrXaxis, input[value^="ltrXaxis"]:not(:checked)').attr({ 'disabled': true, 'aria-disabled': true, 'checked': false, 'aria-selected': false }).addClass('ui-state-disabled');

                  }

                  }

我正在禁用所有未检查的项目,

所以它可以工作,它会禁用所有取消选中的项目, 但当我再次点击检查项目时,我希望它启用,

但是其检查状态会返回True

这是我用于禁用的行

  $('#lsltrXaxis, input[value^="ltrXaxis"]:not(:checked)').attr({ 'disabled': true, 'aria-disabled': true, 'checked': false, 'aria-selected': false }).addClass('ui-state-disabled');

这是正常工作它禁用所有其他项目,除了选定的一项,但问题是当我再次点击选定的项目,它返回选中True,然后它禁用所有项目

此代码存在许多问题

disabled': true

当我在项目项目中添加它时,所选项目总是返回true,当我从属性添加行中删除此行时,它会起作用

我做错了什么

任何帮助将不胜感激

谢谢

1 个答案:

答案 0 :(得分:0)

Please try this code

$("selector").attr("disabled", "disabled");