Обращение к объектам формы с динамическим именем - PullRequest
0 голосов
/ 24 августа 2011

Я использую веб-отчеты Cognos, и мы обычно используем 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 ;   }

Не могли бы вы подсказать мне, как этого добиться?

1 Ответ

0 голосов
/ 24 августа 2011
for (var i=0; i< array.length; i++)
{ 
    document.fW["_textEditBox" + array[i]].value = 0; 
}
...