使用表单时,有必要检查复选框等元素的状态。这个问题的重点是确定复选框数组中的复选框是否被选中,特别是通过指定相应复选框数组的 id。
提供的代码尝试使用 jQuery 选择的 length 属性来完成此操作使用基于 id 的选择器检索。但是,无论指定的 id 如何,此方法始终返回选中的复选框的计数。
通过 id 检查复选框的选中状态的正确方法是:
$('#' + id).is(":checked")
此语法,当应用于有效的 id 时,将返回一个布尔值,指示是否选中具有该 id 的复选框。
此外,如果复选框是同名数组的一部分,可以使用以下方式检索所有选中复选框的列表:
var $boxes = $('input[name=thename]:checked');
这允许进一步处理,例如循环选中的复选框或确定总数使用 length 属性的复选框数量:
$boxes.each(function(){ // Perform actions on each checked checkbox }); console.log($boxes.length); // Number of checked boxes
以上是如何使用 jQuery 检查特定复选框是否被选中?的详细内容。更多信息请关注PHP中文网其他相关文章!