gpt4 book ai didi

javascript - 在 JavaScript 中迭代所有复选框

转载 作者:行者123 更新时间:2023-11-28 19:55:28 25 4
gpt4 key购买 nike

在尝试迭代所有复选框并检查它是否被选中时,我遇到了一些困难。这是代码:

content = "<table class=\"filter-table\">";
content += "<tr><td><input class=\"pssLabel\" type=\"checkbox\" onclick=\"toggleOverlayer('pssLabel')\">Show Label</td></tr>" +
"<tr><td><div id=\"pss\"></div></td></tr>";
content += "<tr><td colspan=\"2\" style=\"padding:5px;font-size:15px;color:black;\">Development Type</td></tr>";
content += "<tr><td><input value='Commercial and Residential' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()' >Commercial and Residential</td><td><input value='Commercial' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()' >Commercial</td></tr>";
content += "<tr><td><input value='Heavy Vehicle Park' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Heavy Vehicle Park</td><td><input value='Hospital' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Hospital</td></tr>";
content += "<tr><td><input value='Hotel' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Hotel</td><td><input value='Industrial' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Industrial</td></tr>";
content += "<tr><td><input value='Industrial-White' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Industrial-White</td><td><input value='Office' class=\"pssCheckBox\" type=\"checkbox\" onclick='queryPSS()'>Office</td></tr>";

以下是我迭代所有复选框并执行检查的方法:

function queryPSS() {
var type_filter = new Array();

//Iterate thru all checkbox
$(":checkbox").each(function(index, element) {
if($(this).is(':checked'))
{
type_filter.push($(this).val());
}
});

}

但是,有什么方法可以让我跳过第一个复选框(无论是否选中)并检查其他复选框并将其存储到数组中。

提前致谢。

最佳答案

只需添加一个简单的 if 条件,例如

if (index !== 0) 

完整代码:

$("input:checkbox").each(function(index, element) {
if (index !== 0) { //skip first checkbox
if($(this).is(':checked')) {
type_filter.push($(this).val());
}
}
});

关于javascript - 在 JavaScript 中迭代所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22653072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com