我有一个将用户定义的姓名和电子邮件地址写入 mysql 数据库的表单。我遇到问题的部分是我有表单的次要部分,它为复选框分配值,然后给你总和,它被定义为“总计”。我想将此总数写入同一个数据库。我是 JS 编码的新手,一旦用户确定了值,我不太确定如何传递总计。
<form name="form1">
<input type="checkbox" name="check[]" data-weight="5" /> 5<br />
<input type="checkbox" name="check[]" data-weight="10" /> 10<br />
<input type="checkbox" name="check[]" data-weight="30" /> 30<br />
<div>Total: <span id="total">0</span></div>
</form>
<script type="text/javascript">
(function () {
var totalEl = document.getElementById('total');
var total = 0;
var checkboxes = document.form1['check[]'];
var handleClick = function () {
total += parseInt(this.getAttribute('data-weight'), 10) * (this.checked ? 1 : -1);
totalEl.innerHTML = total;
};
var l = checkboxes.length;
for (i = 0; i < l; ++i) {
checkboxes[i].onclick = handleClick;
}
}());
</script>