【发布时间】:2013-12-27 18:11:12
【问题描述】:
我在一个表单上有很多复选框。复选框位于表单的不同部分。我想计算表格每个部分末尾的复选框数量。
例如,我的表单中有 6 个部分,每个部分中有 6 到 10 个复选框。我想在每个部分的末尾有一个带有数字值的文本框,告诉我在该特定部分中选中了多少个复选框。
有人有这个脚本吗?我从支持人员那里得到了一个 sn-p,但他们没有完整的解决方案,而且我对 JavaScript 的了解还不够,无法完成它。我已经尝试弄清楚了,所以我可以完成它。这是他们发给我的sn-p:
<script type="text/JavaScript">
function countcheck(checkName){
inputElems = document.getElementsByName(checkName);
count = 0;
for (i = 0; i < inputElems.length; i++) {
if (inputElems.checked === true) {
count++;
document.getElementById("teval_engage7").value = count;
}
}
}
</script>
脚本只会计算该组中选中的复选框。基本上,您需要为每个复选框设置一个功能,以便您可以拥有单独的计数器。根据相关功能,这还需要您的复选框的属性:
onclick="countcheck(this.name);"
【问题讨论】:
-
能否也提供HTML?
标签: javascript html checkbox