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);
获得输出NAN 在html中这是// echo form_input('outof'。$ i,''); //表单输入。
答案 0 :(得分:1)
首先,您需要确保使用$ii
将传递的parseInt
转换为正确的类型(不是字符串)。然后通过在评估'outof'
之前连接.value
和数字来构造表单输入名称。
function something(frm, i)
{
for(var j = 1; j <= parseInt(i); ++j) {
alert(frm['outof' + j].value);
}
}
答案 1 :(得分:0)
alert(parseInt(frm.outof) + parseInt(j.value))
最有可能的是,你试图总结字符串,而不是整数