【发布时间】:2014-08-27 13:34:24
【问题描述】:
我有一个表单,其中包含示例中的输入复选框。 js 代码从检查的输入值中提取数字,并将它们一个接一个地输出。如何编辑代码,以便当您选中第二个输入复选框时,输出是数字的总和?
这是 PHP 表单:
<input type="checkbox" onchange="toggleCheckbox(this)" value="abc 1 def" name="1">
<input type="checkbox" onchange="toggleCheckbox(this)" value="abc 2 def" name="2">
<input type="checkbox" onchange="toggleCheckbox(this)" value="abc 3 def" name="3">
我使用的 JavaScript:
<script type="text/javascript">
function toggleCheckbox(element){
if (element.checked){
var number = element.value.replace ( /[^\d.]/g, '' );
document.getElementById("test").innerHTML += " " + number;
}
}
</script>
HTML 字段:
<p id="test"></p>
【问题讨论】:
-
使用变量来保存总和 .. 将其放在函数范围之外并为其添加新值并打印它而不是数字 ..
-
好吧,只给出数字的值,然后检查是否只是将它们加起来..
标签: javascript php jquery