如何使用jQuery检查页面中的所有文本框?

5 jquery

我在我的页面上放了很多文本框,所有文本框都有相同的类.myClass.

我想检查是否所有内容都填写完毕.我如何通过jQuery找到?

jen*_*ram 4

您可以检查是否没有检查它们:

if ($('.myClass:checkbox:not(:checked)').length > 0) {
    // Not all checked
}
Run Code Online (Sandbox Code Playgroud)

误解。在 JsFiddle 上查看这个演示

$(function() {
    $('input').change(function() {
        var $all = $(':text.myClass');
        var $empty = $all.filter('[value=""]');

        if ($empty.length == 0) {
            $('#out').text('none empty');
        } else if ($all.length == $empty.length) {
            $('#out').text('all empty');
        } else {
            $('#out').text('partial')
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

应该给你一个可能的解决方案的提示。

  • 请仔细阅读问题,我担心文本框而不是复选框,你明白吗? (2认同)