Показать сообщение отдельно
  #12 (permalink)  
Старый 05.10.2012, 20:21
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Svetlana_ Посмотреть сообщение
melky, спасибо, оперативно, но...

Ваш ответ касается опять же фиксированного кол-ва полей. Т.е.: или для 1, или для 5, или для 100.

Попробую так...
Неизвестно, сколько будет полей. Как это по-проггерски: массив полей?
Допустим: input... name="name[]"...>. Возможна иная конф-ия поля, получше, но я не в курсе. Удобнее, когда каждому полю присвоено своё имя или value. Нет?

Я правильно объясняю?
Если лень добавлять элементы по-одному, можно добавить их "пачкой" - нефиксированное количество полей тоже сюда относится.

(Если я правильно понял)

Только для этого понадобится поиск по классам - если есть реализация под рукой (для старых IE), это было бы замечательно. Сюда относится и jQuery.

На стороне сервера (php) добавляем класс нужным чекбоксам :
# было
echo '<input class="foobar" type="checkbox" name="...">'

# стало
echo '<input class="foobar MYCHECKBOXES" type="checkbox" name="...">'


И после этого, уже в JS, добавляем коллекцию найдённых по имени класса чекбоксов :
var checkboxes = document.getElementsByClassName("MYCHECKBOXES");

// если исп. jQuery, то тут может быть
// var checkboxes =  jQuery.find(".MYCHECKBOXES")


// дальше просто передаём коллекцию в конструктор
var myBoxes = new CheckboxCollection(checkboxes );
Ответить с цитированием