0

Javascriptを含むPHPページがありますが、

テキストボックスの数が修正されている場合、同じページの他のテキストボックスのテキストボックスを計算する必要があるという私の問題

allval=allval+parseFloat(theForm5.totmountx1.value); 
allval=allval+parseFloat(theForm5.totmountx2.value); 
allval=allval+parseFloat(theForm5.totmountx3.value); 
allval=allval+parseFloat(theForm5.totmountx4.value); 

しかし、私の totmountx には変数番号があり、ユーザー入力に依存します。書き込もうとしましたが、機能しません。

ここにコードを入力してください

for (var i=1;i<=seq;i++)
{
var allval=allval+parseFloat(theForm5.totmountx+i.value);
}
4

1 に答える 1

1

使用する

theForm5['totmountx'+ i].value

また、次のようにする必要があります。

var allval = 0;
for (var i = 1; i <= seq; i++) {
    allval += parseFloat(theForm5['totmountx'+ i].value);
}

そうしないと、変数を複数回初期化しようとします。

于 2013-09-14T18:50:09.237 に答える