jquery禁用所有形式,但一个复选框

xcitsw88  于 2023-04-11  发布在  jQuery
关注(0)|答案(2)|浏览(88)

我有一个表单,我禁用所有字段的表单标签,除非满足一定的条件。我想禁用整个表单(工作),但我想启用一组复选框的类(不工作),这应该工作吗?见下文

if (sharesNegative=1) {
    moAlert('Negative Share:','If Account Number Reassignment is not due to fraud,\
bring all shares positive before changing account number.' );
    $('form[name=accountChange]').prop('disabled',true);
    $('.fraudYesNo').prop('disabled',false); //not working 
}
ymzxtsji

ymzxtsji1#

使用:input选择器。

$("form[name=accountChange] :input").prop("disabled", true);
f5emj3cl

f5emj3cl2#

不能禁用表单,只能禁用表单元素。

$('#disabler').on('click', function(){
  $(':input').prop('disabled',true);
  $('.fraudYesNo').prop('disabled',false); 
});

示例如下:http://jsfiddle.net/y8ffe8gw/,HTML Spec here:https://html.spec.whatwg.org/multipage/forms.html#the-form-element
另外,虽然不是问题的一部分,但请注意,if (sharesNegative=1) {将始终是true,因为使用单个=时,您正在分配变量的值。

相关问题