我创建了一个 jQuery 函数来检查复选框是否被选中,如下所示:
if ($('input:checkbox:checked').length > 0){ }
我有两个不同形式的两组复选框。当我使用上面的代码时,它会检查两种形式的复选框。我只想要if
一种形式的条件。我怎样才能实现它?
我创建了一个 jQuery 函数来检查复选框是否被选中,如下所示:
if ($('input:checkbox:checked').length > 0){ }
我有两个不同形式的两组复选框。当我使用上面的代码时,它会检查两种形式的复选框。我只想要if
一种形式的条件。我怎样才能实现它?
你可以通过使用它的或等来包含你form
的,selector
id
class
通过使用表单 ID
if ($('#yourFormId input:checkbox:checked').length > 0){ }
通过使用表单类
if ($('.yourFormClass input:checkbox:checked').length > 0){ }
通过使用形式的索引,eq(0) 为您提供第一种形式,而 eq(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"]
改用。