0
function something(frm,i){
//var ch=frm.outof1.value;
for(var j=1;j<=i;j++)
{
    //var b="outof" + j;
    alert(frm.outof+j.value);

}
//alert("outof" + i);
return false;
}

 $js='onClick="something(this.form,\''. $ii .'\')"';
  echo form_button('mybutton', 'Click Me', $js);

并在 html 中获取输出 NAN 这是 // echo form_input('outof'.$i,''); // 表单输入。

4

2 回答 2

1

首先,您需要确保$ii使用parseInt. 'outof'然后通过连接和评估之前的数字来构造表单输入名称.value

function something(frm, i)
{
    for(var j = 1; j <= parseInt(i); ++j) {
        alert(frm['outof' + j].value);
    }
}
于 2012-04-30T20:54:10.270 回答
0
alert(parseInt(frm.outof) + parseInt(j.value))

最有可能的是,您正在尝试总结字符串,而不是整数

于 2012-04-30T20:42:19.997 回答