Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery基于变量启用/禁用表单字段节_Javascript_Jquery_Html_Angularjs_Forms - Fatal编程技术网

Javascript jquery基于变量启用/禁用表单字段节

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

选择器的问题是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']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);