Javascript jquery基于变量启用/禁用表单字段节
选择器的问题是input:not(#a)表示“没有a ID的输入”,这对所有输入都是正确的。 你的意思是“字段集:不是(#a)”或者更准确地说,“字段集#b”Javascript jquery基于变量启用/禁用表单字段节,javascript,jquery,html,angularjs,forms,Javascript,Jquery,Html,Angularjs,Forms,选择器的问题是input:not(#a)表示“没有a ID的输入”,这对所有输入都是正确的。 你的意思是“字段集:不是(#a)”或者更准确地说,“字段集#b” 您可以像这样禁用表单中除#b之外的所有字段集 $(“[aDisabled='true']fieldset:not(#b)”).attr('disabled','disabled') 假设我没有字段集id=b。如何过滤除字段集id=a之外的所有字段集?fieldset:not(#a)如上所述。$(“[aDisabled='true']f
您可以像这样禁用表单中除
#b
之外的所有字段集
$(“[aDisabled='true']fieldset:not(#b)”).attr('disabled','disabled')代码>
假设我没有字段集id=b。如何过滤除字段集id=a之外的所有字段集?fieldset:not(#a)
如上所述。$(“[aDisabled='true']fieldset:not(#b)”).attr('disabled','disabled');我不理解你的评论,你能用你实际的HTML
创建并说出你想要禁用的内容吗?我说如果没有字段集id=“b”,字段集id=“a”中只有输入字段怎么办直接在表单中输入一些字段,然后您只需选择并禁用id为a的字段集
,或者如果您想选择该字段集
中的特定元素,您可以像这样将其作为目标,但如何将条件反转为,禁用表单级别的字段集,而不启用字段集id=“a”下的字段集?
<form name="form" aDisabled="true" bDisabled="false">
<fieldset id="a">
<input>
...
</fieldset>
<fieldset id="b">
<input>
...
</fieldset>
</form>
$("[aDisabled='true'] input:not('#b')").attr('disabled', 'disabled');
$("[aDisabled='true'] fieldset#a input").attr('disabled', true);
$("[bDisabled='true'] fieldset#b input").attr('disabled', true);