Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как отловить изменение checked

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
3d_killer
Отправлено: 07 Мая, 2014 - 10:20:16
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Не могу найти решение для такого вопроса, на форме расположено куча checkbox JQUERY обрабатываю клик по каждому типо того:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. //Добавление или удаление права к групе
  3. $(document).on('click','.enable_access',function()
  4.         {
  5.  

решил все это дело облагородить и прицепил плагин который подменяет checkbox элементом SPAN а INPUT делает невидимым как мне отловить щелчек?
код после подмены:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <span class="checkbox"> </span>
  3. <input class="enable_access" type="checkbox" data-id="94" name="" style="display: none;">
  4. <span class="checkbox"> </span>
  5. <input class="enable_access" type="checkbox" data-id="95" name="" style="display: none;">
  6. <span class="checkbox"> </span>
  7. <input class="enable_access" type="checkbox" data-id="96" name="" style="display: none;">
  8. <span class="checkbox"> </span>
  9. <input class="enable_access" type="checkbox" data-id="97" name="" style="display: none;">
  10.  

(Добавление)
щелчек по классу checkbox использовать не могу та как есть еще всплывающие формы с checkbox а этот класс единый
 
My status
 Top
Zuldek
Отправлено: 07 Мая, 2014 - 10:33:12
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




3d_killer пишет:
щелчек по классу checkbox использовать не могу та как есть еще всплывающие формы с checkbox а этот класс единый

Дополнительный класс повесить на <span class="checkbox"> не ?
 
 Top
3d_killer
Отправлено: 07 Мая, 2014 - 11:05:44
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




этот плагин использует не только данная форма в плагине добавлять класс не хочу что бы его не замусоривать, есть другие варианты?
 
My status
 Top
DelphinPRO
Отправлено: 08 Мая, 2014 - 00:22:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. .on('change','.enable_access',function(){});


На заметку:
С чекбоксом можно связать элемент label атрибутами for/id. Тогда клик по label будет вызывать изменение состояния чекбокса (даже если он скрыт), и будет возникать событие onchange.
Чем это хорошо? Тем, что у вас будет единый обработчик для нестилизованных элементов (вдруг яваскрипт выключен) и для стилизованных.

Кроме того, посмотрите эту статью Простая кастомизация Checkbox и Radio. Простой и интересный способ кастомизации вообще без яваскриптов (плюс изящная деградация для устаревших браузеров).


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
3d_killer
Отправлено: 08 Мая, 2014 - 07:36:24
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Спасибо, это нужно в системе управления, там если JS выключен (что маловероятно) она вобще работать не будет
 
My status
 Top
LIME
Отправлено: 08 Мая, 2014 - 07:56:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




обычно в плагинах предусмотрены callbackи всякие для таких случаев...не?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB