【发布时间】:2021-09-06 10:29:24
【问题描述】:
第一件事是第一。我不能用 JQuery,只能用 JS。
我有一些名称不同的复选框。我需要不同的名字。然后我有另一个复选框,单击该复选框应取消选择以前的复选框。
var isAllCheck = false;
function togglecheckboxes(cn) {
var cbarray = document.getElementsByName(cn);
for (var i = 0; i < cbarray.length; i++) {
cbarray[i].checked = !isAllCheck
}
isAllCheck = !isAllCheck;
}
<input type="checkbox" name="email">
<input type="checkbox" name="phone">
<input type="checkbox" name="sms">
<input type="checkbox" name="whatsapp">
<input type="checkbox" onclick="togglecheckboxes('cb')" value="Toggle all">
如果名称都是“cb”,那么它可以工作,但我需要它们不同。无论如何我可以在保持不同名称的同时让它工作吗?
非常感谢。
【问题讨论】:
-
您是要切换复选框,还是只取消选择前一个复选框(因此只有最后一个复选框保持选中状态)
标签: javascript salesforce-marketing-cloud