Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: maxbiz от 01 Ноября 2002, 17:07:39
-
Почему когда в форме остается один чекбокс
функция document.forms[0].elements[\'checkbox_id[]\'].length ничего не возвращает и говорит, что она есть NULL?
(Чекбоксы генерятся динамически в PHP)
Попытка обращения к document.forms[0].checkbox_id[0].value только при одном чекбоксе - тоже оканчивается фиаско !!!
Но как только чекбоксов хотя бы два, то все работает нормально!
:confused: :confused: :confused:
-
Дело в том, что когда чекбокс один, то это уже не массив. И следовательно, свойство length будет неопределенным. Нужно сразу запрашивать value.
-
Ага.... А value от чего заправшивать?
Я вроде попробовал
document.forms[0].checkbox_id.value
На что он меня послал опять в ...NULLLLL
-
Живой пример.
-
Mike функция function form_2() выдает ошибку!
Опять про NULL :)
Ты наверное его не проверял перед постом....
-
Ты наверное его не проверял перед постом....
Я же в комментариях указал, что там ошибка будет ;)