【发布时间】:2025-12-06 15:45:01
【问题描述】:
我正在构建一个简单的表单,我试图从复选框中传递值...
<div class="checkboxclass">
<input name="form[paperdesign][]" value="150" id="paperdesign0" type="checkbox">
<label for="paperdesign0">text 1</label>
<input name="form[paperdesign][]" value="100" id="paperdesign1" type="checkbox">
<label for="paperdesign1">text 2</label>
<input name="form[paperdesign][]" value="50" id="paperdesign2" type="checkbox">
<label for="paperdesign2">text 3</label>
<input name="form[paperdesign][]" value="50" id="paperdesign3" type="checkbox">
<label for="paperdesign3">text 4</label>
</div>
...使用此功能:
function calculate(){
var sela=document.querySelectorAll("div.checkboxclass input");
resultsel.value=0;
resultsel.value=parseInt(resultsel.value);
for(i=0;i<sela.length;i++)
resultsel.value=parseInt(resultsel.value)+parseInt(sela[i].value);
}
除了同时传递所有值之外,它工作正常。
有人能帮我解决这个问题吗?
提前致谢
Dom
【问题讨论】:
-
“它同时传递所有值”是什么意思?
标签: javascript forms css-selectors selectors-api