为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中多个复选框的总和显示值

javascript中多个复选框的总和显示值

交互式爱情 2021-11-04 17:47:13
我有一个 scipt,当我选择一个复选框时,它会显示值,但是如果我选中多个复选框,它会像这样显示1,2,3我需要脚本来总结它。function checkbox() {  var checkboxes = document.getElementsByName('PreiaBani');  var checkboxesChecked = [];  // loop over them all  for (var i = 0; i < checkboxes.length; i++) {    // And stick the checked ones onto an array...    if (checkboxes[i].checked) {      checkboxesChecked.push(checkboxes[i].value);    }  }  document.getElementById("show").value = checkboxesChecked;}如何获得总和而不是1,2,3?
查看完整描述

2 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

要获得总和,您可以使用reduce方法。

喜欢:

document.getElementById("show").value = checkboxesChecked.reduce((a, b) => a + +b, 0)


查看完整回答
反对 回复 2021-11-04
?
波斯汪

TA贡献1811条经验 获得超4个赞

document.getElementById("show").value = checkboxesChecked.reduce((acc,item)=>acc+item,0)


  const el= [1,2,3].reduce((acc,item)=>acc+item,0);
     console.log(el)


查看完整回答
反对 回复 2021-11-04
  • 2 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信