Javascript 如何向for循环添加数值
我已经将数值传递给javascript函数。我想将其签入循环。val是复选框的数量。在这个例子中有两个复选框。然后val是2Javascript 如何向for循环添加数值,javascript,Javascript,我已经将数值传递给javascript函数。我想将其签入循环。val是复选框的数量。在这个例子中有两个复选框。然后val是2 function cal(val, id){ // val =2 var sum = 0; var gn, elem; var l = 1 * val; //l=1*2 var b = parseInt(l) + 1; // b=2+1 for (i = 1; i < b; i++) { //this is not worki
function cal(val, id){ // val =2
var sum = 0;
var gn, elem;
var l = 1 * val; //l=1*2
var b = parseInt(l) + 1; // b=2+1
for (i = 1; i < b; i++) { //this is not working.but b to replace 3,it's working
alert(i);
gn = 'testw' + i; //checkboxes ids
elem = document.getElementById(gn);
if (elem.checked == true) {
sum += Number(elem.value); //calculate checkboxes values
}
}
document.getElementById("rp").value = sum.toFixed(2);
// display total in textfield
}
函数cal(val,id){//val=2
var总和=0;
var-gn,elem;
var l=1*val;//l=1*2
var b=parseInt(l)+1;//b=2+1
对于(i=1;i
你是如何说它在for循环中不起作用的?for(i=1;Isaining something not work)没有帮助。你到底期望什么?到底发生了什么?似乎对我很好:试试这个