首页 > 解决方案 > 如何从使用javascript检查的复选框中获取值?

问题描述

为什么我的 javascript 代码不起作用?这个输出值为NaN

例如我的复选框 html 代码是这样的

<input type="checkbox" name="gejala" class="form-check-input checkbox-1x" id="GJ01" value="1"> 
<input type="checkbox" name="gejala" class="form-check-input checkbox-1x" id="GJ02" value="1">
<input type="checkbox" name="gejala" class="form-check-input checkbox-1x" id="GJ03" value="1">
<h5 id="probabilitas"></h5>

并希望在我的评论中使用 js 代码显示这个总值概率,如下所示:

//----my array RULE--//
let AI = ["GJ01","GJ02","GJ03"];
for (var checkbox of markedCheckbox) {
    if(checkbox.checked){
      if(AI.includes(checkbox.id)){
        console.log("Flu Burung");
        document.getElementById("kesimpulan").hidden=false;
        document.getElementById("PE01").hidden=false;    
        document.getElementById("Solusi01").hidden=false; 

        //myBugs code
        for (var checkbox of markedCheckbox){
          if(AI.includes(checkbox.value)){
            y+=parseInt(checkbox.value);
          }
        }
        probabilitas = document.getElementById("probabilitas");
        probabilitas.innerHTML = (probabilitas.innerHTML.slice(0, -1) + y / 10 ) * 100;
      } else if {
    }
  }
}

标签: javascripthtmlcheckbox

解决方案


parseFloat(probabilitas.innerHTML.slice(0, -1))

推荐阅读