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);

出力 NAN を取得します。html では // 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 に答える