Адресация элементов по имени, указанному в переменной - PullRequest
1 голос
/ 07 февраля 2011

У меня есть форма в моем документе (с именем 'formName') и несколько элементов с текстом части имен, за которым следует идентификатор, например: вход с именем 'модель _' + z, где z - это идентификатор.

Мне нужен какой-то способ для обращения к этим элементам, я просто использую скобочную запись:

document.formName['model_'+z].value

, но IE не нравится это и дает мне:

Сообщение: 'document.formName [...]. value' равно нулю или не является объектом

, но это решение отлично работает в других браузерах.

Какой самый простой способ адресацииэлементы с такими именами (наполовину статический текст + наполовину динамическая переменная)?

Cheers

Ответы [ 2 ]

0 голосов
/ 07 февраля 2011

Если это ID и действительно индивидуально, вы можете использовать getElementsByID('z');

0 голосов
/ 07 февраля 2011

Вы можете использовать document.getElementsByName('model_'+z)[0]

...