如何检查复选框是否在特定表单中被选中

How to check if checkbox is checked inside a particular form?

本文关键字:表单 是否 何检查 检查 复选框      更新时间:2024-04-10

我创建了一个jQuery函数来检查复选框是否被选中,如下所示:

if ($('input:checkbox:checked').length > 0){ }

我有两套复选框,有两种不同的形式。当我使用上面的代码时,它会检查两种形式中的复选框。我只想要一个表单的if条件。如何实现它?

您可以使用idclass等将form包含在selector中,

通过使用表单id

if ($('#yourFormId input:checkbox:checked').length > 0){ }

通过使用表单类

if ($('.yourFormClass input:checkbox:checked').length > 0){ }

通过使用形式索引,等式(0)给出第一个形式,等式(1)给出第二个形式,依此类推…

if ($('form:eq(0) input:checkbox:checked').length > 0) { }

您可以使用:eq()选择器。尝试以下操作:

if ($('form:eq(0) input[type="checkbox"]:checked').length > 0) { } // first form checkboxes
if ($('form:eq(1) input[type="checkbox"]:checked').length > 0) { } // second form checkboxes

请注意,不推荐使用:checkbox选择器您可以使用input[type="checkbox"]