我有一個表單,其輸入複選框與示例中的複選框類似。 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