0

私は Cognos Web レポートを使用しており、通常は Javascript を使用して、ツールで生成されたオブジェクトを操作しています。この場合、Cognos によって生成されたテキストボックスがページにいくつかあり、javascript でfW._textEditBoxAsia.valueとしてアクセスできます。

ここで、fWはフォーム名で、_textEditBoxAsiaはツールが生成したテキストボックスのフィールド名です。実際にすべてのテキスト ボックスをループ処理したいのですが、それらの名前が _textEditBoxAmerica、_textEditBoxEurope、_textEditBoxAustralia などになることがわかっています。配列にリージョンのリストがあります。テキストボックスに対処する動的な方法が欲しいだけです。

したがって、次のようなものです。

for (var i=0; i< array.length; i++)   
{   (fW._textEditBox + array[i].value).value = 0 ;   }

上記を達成する方法を教えてください。

4

1 に答える 1

0
for (var i=0; i< array.length; i++)
{ 
    document.fW["_textEditBox" + array[i]].value = 0; 
}
于 2011-08-24T16:08:05.177 に答える