如何使用jQuery在表单中查找非禁用元素?

时间:2011-03-26 03:28:08

标签: jquery jquery-selectors

我现在这样做:

$form.find(':input')

但是如何排除那些被禁用的元素呢?

3 个答案:

答案 0 :(得分:7)

使用:enabled

$form.find(':input:enabled')

答案 1 :(得分:0)

您可能想要使用

$(':input:enabled',$('#FormID'));

$('#FormID :input:enabled')

答案 2 :(得分:0)

我认为在这里发布一个简单的变体可能很有用,从上面的代码片段中提取一个提示。我想查找是否启用了特定元素:

var firstNameEnabled = $('.firstName:input:enabled').length > 0;

现在firstNameEnabled将为true,具体取决于字段的状态