【问题标题】:find all input and select without prop disabled查找所有输入并选择不禁用道具
【发布时间】:2016-04-07 18:08:03
【问题描述】:

我想选择所有 inputselectdisabled 不禁用属性。我会将其用于验证目的。

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

上面试过了,还是不行

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;
}

【问题讨论】:

  • 你能提供一个样本html吗?

标签: jquery validation disabled-input


【解决方案1】:

你可以使用

$('#table').find('input.disabled,select.disabled').not(":disabled" )

还要注意它会返回一个 jquery 对象。这意味着您的 if 条件将始终为真。使用 length 属性获取对象的数量并在 if 条件中使用。

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

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2022-06-18
    • 2021-08-28
    相关资源
    最近更新 更多