以下是一个使用 JavaScript 实现根据复选框选择计算总计的示例:
HTML 代码:
<form>
<input type="checkbox" name="item1" value="10"> 项目 1<br>
<input type="checkbox" name="item2" value="20"> 项目 2<br>
<input type="checkbox" name="item3" value="30"> 项目 3<br>
<input type="checkbox" name="item4" value="40"> 项目 4<br>
<input type="button" value="计算总计" onclick="calculateTotal()">
</form>
<p>总计:<span id="total">0</span></p>
JavaScript 代码:
function calculateTotal() {
var total = 0;
var checkboxes = document.getElementsByName("item");
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
total += parseInt(checkboxes[i].value);
}
}
document.getElementById("total").innerHTML = total;
}
在上述示例中,我们使用 getElementsByName
方法获取所有名为 "item" 的复选框。然后,我们遍历这些复选框,并检查每个复选框是否被选中。如果是,我们将其值转换为整数并累加到 total
变量中。最后,我们将 total
的值显示在页面上的 "total" 元素中。
当用户点击 "计算总计" 按钮时,calculateTotal
函数将被调用,计算并显示总计。