查找所有输入并选择不禁用prop

gur*_*dio 0 validation jquery disabled-input

我想选择所有的inputselect一个disabled没有禁用属性的类.我将使用它来进行验证.

var disabled3 = $('#table').find('input,select').is(':not(:disabled)').hasClass('disabled');
Run Code Online (Sandbox Code Playgroud)

尝试过以上但没有工作

var disabled3 = false;
console.log(disabled3);
if ($('#table').find('input,select').is(':not(:disabled)')) {
    disabled3 = $('#table').find('input,select').hasClass('disabled');
}


if (disabled3) {
    alert('Missing somefields')
    return false;
}
Run Code Online (Sandbox Code Playgroud)

Ano*_*shi 6

您可以使用

$('#table').find('input.disabled,select.disabled').not(":disabled" )
Run Code Online (Sandbox Code Playgroud)

另请注意,它将返回一个jquery对象.这意味着你的if条件总是正确的.使用length属性获取对象的计数,并在if条件中使用它.

disabled3 = $('#table').find('input.disabled,select.disabled').not(":disabled" ).length;
if (length > 0) {
  alert('Missing somefields')
  return false;
}
Run Code Online (Sandbox Code Playgroud)