Выделение кучи CheckBox'ов! Как это?

Армян

Новичок
Выделение кучи CheckBox'ов! Как это?

Мне надо чтобы по нажатию на ссылку выделялись все элементы моей таблицы! Такое не канает:

function select(n) {
for (i=1; i<=n; i++) {
docuement.getElementById('cbox_'+i).checked = true;

}
}

потому что I это не номер бокса а ID код из БД т.е. может быть два бокса например:
cbox_8556688
cbox_99999996

неразумно столько крутить цикл для выделения двух боксов.
 

Panchous

Павел
потому что I это не номер бокса а ID код из БД т.е. может быть два бокса например:
cbox_8556688
cbox_99999996
ну и что?
если их всего два - так и сделай функцию из 2х строк (для каждого ИД)
 

Армян

Новичок
нет ID шники могут быть разные, и количество любое может быть! Проблема в том что в ПЧП коде та я могу перебрать ID шники а в яве нет! я думаю может как параметр массив с ID шниками передать ! неподскажите как?
 

Vallar_ultra

Любитель выпить :)
Бери все инпуты внутри контейнера и если их тип чекбокс - включай. всё ведь просто.
 

alexhemp

Новичок
Поищите в гугле

вам нужна ф-ция getElementsByName - это если у чекбоксов имена одинаковые - она вернет коллекцию элементов с одинаковым именем, далее по ней нужно пройтись в цикле и повключать.

Если имена разные - то тогда можно проходить все имеющиеся чекбоксы и сравнивать первые 4 (в вашем случае) символа имени с константой (в вашем случае 'cbox')
 

Panchous

Павел
можно и проще - генери код js, зная ИД:
массив ИД в JS, а по ним - цикл
 
Сверху