Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Foshvad от 02 Июля 2002, 10:51:53

Название: Использование переменных вида field[a] в javascript
Отправлено: Foshvad от 02 Июля 2002, 10:51:53
Люди, как в javascript’ом обратиться к input, имя которого содержит символы ‘[’ и ‘]’, например field[a]

Если бы оно было без [a] – то можно просто field.value, а так при обращении к field[a].value javascript думает, что этого его массив…

Как это можно обойти?
Название: Использование переменных вида field[a] в javascript
Отправлено: Fury от 02 Июля 2002, 11:40:26
У меня такое работает для чекбоксов вида ph[ph_id] :

document.forms(\'editform\').elements(\'ph[\'+ph_id+\']\').checked
Название: Использование переменных вида field[a] в javascript
Отправлено: Foshvad от 02 Июля 2002, 12:04:12
Странно, но
alert(document.forms(\'newpost\').elements(\'field[\'+subject+\']\').value);

javascript вообще не видит....
Это вообще правльная запись?
Название: Использование переменных вида field[a] в javascript
Отправлено: Fury от 02 Июля 2002, 13:23:49
Правильная.
Проверила у себя - работает.
Может, оно у тебя после проверки какого-то условия стоит, и до этой строчки просто не доходит?
Или у тебя алерт пустое окошко выводит?
Название: Использование переменных вида field[a] в javascript
Отправлено: Foshvad от 02 Июля 2002, 16:41:20
Вот это:









ничего не выводит :(
Что тут не так?
Название: Использование переменных вида field[a] в javascript
Отправлено: Foshvad от 02 Июля 2002, 17:06:43
ух, заработало! Спасибо! :)