我有一个表单,其输入复选框与示例中的复选框类似。 js代码从检查的输入值中提取数字,并将它们输出到彼此旁边。如何编辑代码,以便在检查第二个输入复选框时输出是数字的总和?表单提交前所有检查的输入字段值的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>
使用一个变量来保存总和..把它放在你的函数的范围之内,在检查中添加新的价值,并打印,代替数... – 2014-08-27 13:38:00
好给值只是数字,然后如果只是添加em .. – Naruto 2014-08-27 13:38:53