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 :: Установка Onclick на checkbox и получение label

 PHP.SU

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


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

> Без описания
anakoman
Отправлено: 02 Января, 2014 - 19:05:23
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Май 2013  


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




есть набор чекбоксов с одинаковым именем name, как обработать onclick событие чтобы создавался label из выбранных чекбоксов


-----
Иногда, пока не спросишь - сам не поймешь
 
 Top
IllusionMH
Отправлено: 02 Января, 2014 - 19:11:17
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




anakoman пишет:
чтобы создавался label из выбранных чекбоксов

anakoman, а тут подробней. Чтобы где-то в другом элементе получить список value из этих чекбоксов через запятую?
Если нет, тогда пирмер: было - стало.
 
 Top
anakoman
Отправлено: 02 Января, 2014 - 19:21:21
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Май 2013  


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




код формирующий чек-боксы
PHP:
скопировать код в буфер обмена
  1.  
  2.         function getCheckJobCategSpecMy(){
  3.                    
  4.                 $html = "<div class='job_search_category_full_box'>";
  5.  
  6.                 foreach($cats as $cat){
  7.                         $specs = $this->spec($cat->id);
  8.                                                
  9.                         foreach($specs as $spec){
  10.                                                        
  11.                                $html .= "<div class='job_search_category_full_box_left'>";
  12.                                    
  13.                                     $html .= "<input type='checkbox' class='slave$cat->id' name='id_spec[]' value='$spec->id' /><label class='slave'>$spec->specialization </label><br>";
  14.                                     $html .="</div>";
  15.    
  16.                         }
  17.  
  18.                 }
  19.                
  20.                 $html .="</div>";
  21.                 return $html;
  22.  


этот код передается в шаблон

PHP:
скопировать код в буфер обмена
  1.  $list_job_spec = $model->getCheckJobCategSpecMy();                                                            
  2.                         echo $list_job_spec;


Я открываю его в блоке, который изначально скрыт, пользователь выбирает чекбокс, нажимает ОК и ему показано что он выбрал

Вставил много лишнего, функция формирует список чекбоксов в переменную $html

(Отредактировано автором: 02 Января, 2014 - 19:38:22)



-----
Иногда, пока не спросишь - сам не поймешь
 
 Top
IllusionMH
Отправлено: 02 Января, 2014 - 19:43:49
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




 
 Top
anakoman
Отправлено: 02 Января, 2014 - 19:52:09
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Май 2013  


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




т.е. добавить кнопке ID и потом обращаться к этому ID?


-----
Иногда, пока не спросишь - сам не поймешь
 
 Top
IllusionMH
Отправлено: 02 Января, 2014 - 20:08:12
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




anakoman, да как угодно вешайте событие. Проще всего через id и onclick
 
 Top
anakoman
Отправлено: 02 Января, 2014 - 20:44:58
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Май 2013  


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




CODE (html):
скопировать код в буфер обмена
  1. <input class="button" value="Выбрать" onclick="javascript:hidden_active_label()" type="button" id="ok"/>


в функции hidden_active_label() записано http://jsfiddle[dot]net/e9SNn/1/ отсюда

Попробовал реализовать так, но почему-то не работает.

завтра буду разбираться более детально


-----
Иногда, пока не спросишь - сам не поймешь
 
 Top
anakoman
Отправлено: 03 Января, 2014 - 10:56:16
Post Id


Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Май 2013  


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




IllusionMH пишет:
http://jsfiddle[dot]net/e9SNn/1/


Спасибо, помогло


-----
Иногда, пока не спросишь - сам не поймешь
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB