Автор Тема: Checkbox\'Ы  (Прочитано 3412 раз)

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

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Checkbox\'Ы
« : 09 Марта 2007, 14:03:27 »
Есть группа чекбоксов на странице








так вот..надо проверить какие щёлкнуты...читал что параметр checked...но он у меня почему то проверяет только первый элемент

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Checkbox\'Ы
« Ответ #1 : 09 Марта 2007, 15:23:08 »
Цитировать
DartSidius:
читал что параметр checked...но он у меня почему то проверяет только первый элемент


А как ты проверяешь?

получил элементы при помощи document.getElementsByName(\'online\') и прошелся циклом по полученной коллекции, проверяя отмечен элемент или нет...

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Checkbox\'Ы
« Ответ #2 : 09 Марта 2007, 15:54:57 »
document.getElementById(\'online\').checked - выдаёт первый элемент...в том то и проблема что я не знаю как их циклом все проверить!...если можно то код

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Checkbox\'Ы
« Ответ #3 : 09 Марта 2007, 16:27:08 »
DartSidius, внимательно смотрим какую функцию написал я, разве я написал document.getElementById? Я написал document.getElementsByName(\'online\')

var inputElements = document.getElementsByName(\'online\');

for(var i = 0; i < inputElements.length; i++)
{
if(inputElements.checked)
{
...
}
}
Ну просто разжевал и в рот положил )))

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Checkbox\'Ы
« Ответ #4 : 09 Марта 2007, 20:41:54 »
DartSidius
Элементы чекбокс не могут иметь одинаковое имя,
тогда они должны быть radio
А так как чекбоксы имеют разное имя (name), то получить их через document.getElementsByName сложно
Вот такие сложности бывают в жизни....

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Checkbox\'Ы
« Ответ #5 : 09 Марта 2007, 22:01:17 »
Цитировать
andymc:
А так как чекбоксы имеют разное имя (name), то получить их через document.getElementsByName сложно


Не понял в чем сложность, если код в посте выше делает то, что ему нужно!

 

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