Как обращаться к элементам типа att[] ????

Иван 76

Новичок
Как обращаться к элементам типа att[] ????

Здравствуйте всем.
У меня такая проблема.

Существует динамически генерируемая форма на JS, которая создает поля для загрузки картинок. Но есть так же JS-скрипт, который позволяет делать предварительный просмотр вводимой страницы, с нужной расстановкой картинок.

Проблема: пока название поля было att, обращаться к значению поля можно было так:
temp=document.add.att.value или
temp=document.forms["add"].att.value

Теперь никак не обратишься, document.forms["add"].att[1].value не работает, document.add.att[1].value - то же, и еще куча вариантов не работает.

Помогите пожалуйста.
 

Иван 76

Новичок
>Проблама в том, что имя поля - элемент массива. Как тогда это будет выглядеть?
document.forms["add"].elements["att[1]"].value то же не работает.
Можно, правда попробовать использовать порядковый номер элемента в форме. Сейчас попробую. Но может, кто-то знает лучший вариант?

-~{}~ 11.04.06 12:42:

Попробовал.
document.forms["add"].elements[5].value - т.е. написаный вручную - видится, а вот document.forms["add"].elements[6].value - сгенерированный JS читается как ' ? '
 

vasa_c

Новичок
А поля имеют имена att[0],att[1],att[2]...
или att[], att[], att[]...?

Если второе, то все сложнее.
 

Иван 76

Новичок
>А поля имеют имена att[0],att[1],att[2]...
>или att[], att[], att[]...?
>Если второе, то все сложнее.

Вариант att[], att[], att[]...?

Заработал вариант document.forms["add"].elements.value , просто я не учитывал кнопки добавления и удаления нового поля. Правда есть проблемы с NN, а в IE все работает.
 

Иван 76

Новичок
Блин, все работает!!!
document.forms[0].elements['att[]'][0].value
- верное решение!!!
asm - ОГРОМНОЕ СПАСИБО!!!
 
Сверху