Автор Тема: Что за бред?  (Прочитано 3334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maxbiz

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.extro.com.ua
Что за бред?
« : 01 Ноября 2002, 17:07:39 »
Почему когда в форме остается один чекбокс



функция document.forms[0].elements[\'checkbox_id[]\'].length ничего не возвращает и говорит, что она есть NULL?

(Чекбоксы генерятся динамически в PHP)

Попытка обращения к document.forms[0].checkbox_id[0].value только при одном чекбоксе - тоже оканчивается фиаско !!!

Но как только чекбоксов хотя бы два, то все работает нормально!

:confused: :confused: :confused:

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за бред?
« Ответ #1 : 01 Ноября 2002, 17:30:13 »
Дело в том, что когда чекбокс один, то это уже не массив. И следовательно, свойство length будет неопределенным. Нужно сразу запрашивать value.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн maxbiz

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.extro.com.ua
Что за бред?
« Ответ #2 : 01 Ноября 2002, 18:35:55 »
Ага.... А value от чего заправшивать?

Я вроде попробовал

document.forms[0].checkbox_id.value

На что он меня послал опять в ...NULLLLL

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за бред?
« Ответ #3 : 01 Ноября 2002, 18:45:57 »
Живой пример.

















[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн maxbiz

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.extro.com.ua
Что за бред?
« Ответ #4 : 01 Ноября 2002, 21:14:35 »
Mike функция function form_2() выдает ошибку!
Опять про NULL :)

Ты наверное его не проверял перед постом....

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что за бред?
« Ответ #5 : 02 Ноября 2002, 19:04:45 »
Цитировать
Ты наверное его не проверял перед постом....

Я же в комментариях указал, что там ошибка будет ;)
[ основной браузер когда-то был, теперь попробуй разберись =]

 

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