【发布时间】:2020-11-25 08:39:55
【问题描述】:
我有许多 id 编号为 1-15 的无线电 btns。选择它们后,我希望将 1 添加到 3 个变量之一(countA countB 或 countC),具体取决于它们的 id 数字。我无法弄清楚我的代码有什么问题!
var countA = 0
var countB = 0
var countC = 0
function check() {
var selectors = document.getElementsByTagName("input")
var numSelectors = selectors.length
for (var i = 0; i < numSelectors; i++) {
if (selector[i].checked) {
if (selector[i].getAttribute("id") = "1" || selector[i].getAttribute("id") = "4" || selector[i].getAttribute("id") = "7" || selector[i].getAttribute("id") = "10" ||
selector[i].getAttribute("id") = "13") {
countA++
}
if (selector[i].getAttribute("id") = "2" || selector[i].getAttribute("id") = "5" ||
selector[i].getAttribute("id") = "8" || selector[i].getAttribute("id") = "11" ||
selector[i].getAttribute("id") = "14") {
countB++
}
if (selector[i].getAttribute("id") = "3" || selector[i].getAttribute("id") = "6" || selector[i].getAttribute("id") = "9" || selector[i].getAttribute("id") = "12" ||
selector[i].getAttribute("id") = "15") {
countC++
}
showCounts()
}
}
}
function showCounts() {
document.getElementById("testp").innerHTML = "Count A: " + countA + "Count B: " + countB + "Count C: " + countC
}
【问题讨论】:
标签: javascript function for-loop if-statement variables