![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Значится так. У меня есть таблица каждая строка этой таблицы имеет чекбокс. Дополнительно есть две кнопки: "выбрать все" и " выбрать только Х" где Х - определённое условие.
На сервере я могу пометить все строки отвечающие условию Х, для того, чтобы на клиенте выбрать именно их. Как это лучше сделать? Дописывать свой аттрибут в ХТМЛ ведь запрещено стандартом. Добавить скрытые элементы и сажать value в зависимости от совпадения с условием Х?? |
|||
|
||||
| Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 10 Всего: 20 |
Условию Икс соот-ет некая совокупность чекбоксов, у которых есть name (или id).
Что если на сервере сформировать JavaScript-массив из нужных имен (айдишников) и по ним проходить в процессе пометки в цикле. Или не хочется делать лишний цикл для массива на сервере? Также, как вариант, можно в конец (начало) АйДи этих чекбоксов ввести некую уникальную текстовую переменную, и по ней находить нужнные, типа:
P.S: писал так, для примера, код не рабочий Это сообщение отредактировал(а) Burrr - 18.9.2006, 13:07 |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Идея довольно неплохая. Единственный недостаток - пометка в скрипте, а не ХТМЛ. На сервере стараюсь Скрипты не трогать.
Спасибо однако за способ! |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Очевидный способ - пометить классом. Потом скриптом пробежаться с проверкой класса. Даже если таких условий несколько независимых, можно делать составной класс - class="baseClass class1 class2 class3".
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Хмм.. А разве класс не за отображение элемента отвечает? Везде пытаемся отделить логику от отображения..
|
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
baseClass будет за отображение, а остальные "пустые" (с точки зрения отображения) классы - за логику.
Добавлено @ 19:32 И грань логики и отображения - довольно зыбкая. Отображение если выделяет логику, то полезно. -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
alt (alternate text) для input есть
вот и ставь его, с меткой, а вотом скриптом проходись, через классы имхо здесь не очень гуд -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |