Имена объектов в формах с квадратными скобками [] и работа с ними из JS?

dimases

Новичок
Имена объектов в формах с квадратными скобками [] и работа с ними из JS?

Нашел тут пару постов на эту тему, но все равно ничего в них не ясно.
Вообщем, вопрос, есть ли вариант (кроме задания id='') из JS обратиться к объекту, имя которого представляет собой что-то[что-то]?

То есть, например, <input type='text' name='propertys[1][18]' value='' size='30' maxlength='255'>, то можно на JS как-нибудь получить значение этого объекта?
 

Georgy

Guest
конечно:

document.formname.elements[num] - этот лучше, но относительный....

or

document.formname.getElement(''propertys[1][18]') - этот хуже, зато не относительный
 

Андрей М.

Guest
Georgy, а ты проверил? А что это за метод getElement? Может быть ты имел ввиду getElementById? Так в инпуте же нет атрибута id... А чем кстати, getElementById хуже?

dimases, либо
document.formname.elements['propertys[0][18]'].value либо
document.getElementsByName('propertys[0][18]')[0].value
 

Georgy

Guest
Georgy, а ты проверил? А что это за метод getElement? Может быть ты имел ввиду getElementById? Так в инпуте же нет атрибута id... ?
оу! сори, действительно byid ---- блин!.

document.formname.elements['propertys[0][18]'].value либо
а просто по числовому индексу тоже ведь можно
 

Андрей М.

Guest
можно, но пересчитывать элементы в форме не очень удобно.
 
Сверху