在模态对话框中不禁用表单元素

时间:2016-11-14 17:57:44

标签: jquery jquery-ui

我需要禁用除此类custom_case之外的表单元素。所以我这样做了。

$(":input").not("td.custom_case  *").attr("disabled", "disabled");

但当我点击表格行时,模态对话框会打开,在模态对话框中启用所有元素?

2 个答案:

答案 0 :(得分:0)

使用prop()而不是attr()true

$(":input").not("td.custom_case  *").prop("disabled", true);

作为jQuery docs for .attr()州:

  

要检索和更改DOM属性,例如已选中,已选中,   或禁用表单元素的状态,使用.prop()方法。

答案 1 :(得分:0)

尝试将代码更改为

$(":input:not(.custom_case  *)").attr("disabled", true);

注意:如果.custom_case是您要免除的元素的类,则不需要*