Программирование > JavaScript & JScript

<selrect name="name[]">

(1/1)

NetPerson:
Необходимо заблокировать элементы формы до нажатия чекбокса.
Для этого я использовал такую функцию:

--- Код: ---if (f.trade.checked)
{
f.opt.disabled = 0;
f.rozn.disabled = 0;
f.trade_sphere.disabled = 0;
}

// В противном случае вновь блокируем кнопку
else
{
f.opt.disabled = 1;
f.rozn.disabled = 1;
f.trade_sphere.disabled = 1;

}
}
--- Конец кода ---

Функция нормально работала. Пока мне не пришлось изменить имя селекта (для последующей обработки массива средствами PHP) - в него я вствил "[]":

--- Код: ---
--- Конец кода ---

Пытался сменить "f.trade_sphere.disabled = 0;" на "f.trade_sphere[].disabled = 0;", но не работает.
 
Как правильно эти квадратные скобки в функции прописать?

html_coder:

--- Цитировать ---NetPerson:
Пытался сменить "f.trade_sphere.disabled = 0;" на "f.trade_sphere[].disabled = 0;", но не работает.
--- Конец цитаты ---


Понятно что не работает...

В данном случае до элемента формы можно достучаться по другому, вот тебе простой пример, он решает твою проблему



<form name="form1">
<select name="test_select[]">
<option value="1">1</option>
</select>
</form>

<script language="JavaScript" type="text/javascript">
document.forms[\'form1\'].elements[\'test_select[]\'].disabled = true;
</script>




CGVictor может стоить это в FAQ добавить? В раздел работа с формами.

CGVictor:
[off]html_coder
ОК
Добавил, хай буде - только штука-то в общем очевидная...
[/off]

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии