jquery – 如果未选中所有复选框,则警告用户

前端之家收集整理的这篇文章主要介绍了jquery – 如果未选中所有复选框,则警告用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有一系列复选框的表单.我想在用户点击提交后警告用户,如果未选中所有复选框.我正在使用以下代码报告复选框的所有值:
$('[id^=leg_rider]').filter(':checked');

这似乎有效.但是,当我尝试检查返回的对象是否为空时,它似乎不起作用.这就是我正在尝试的:

$("#set_pref_submit").click(function() {
        var legchecked = $('[id^=leg_rider]').filter(':checked');
        if (!legchecked){ alert("no riders")};
    });

任何建议表示赞赏.谢谢!

解决方法

您可以使用jQuery对象的 length属性
$("#set_pref_submit").click(function() {
    var legchecked = $('input[id^=leg_rider]:checked').length;
    if (legchecked){ alert("no riders")};
});
原文链接:https://www.f2er.com/jquery/177847.html

猜你在找的jQuery相关文章