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 :: Работа с checkbox

 PHP.SU

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


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

> Без описания
Karen
Отправлено: 16 Июня, 2012 - 18:00:40
Post Id


Новичок


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


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




Здравствуйте.
Есть два CHECKBOX (d1 и d2), при выборе чекбокса d1 выдает "Смирнова". При выборе чекбоксa d2 отмечаются d1 и d2, и выдает "Смирнова. \n Смирнова, Морозов.", но нужен чтобы при выборе чекбоксa d2 выводил "Смирнова, Морозов.". Заранее спасибо.


CODE (html):
скопировать код в буфер обмена
  1. <HTML>
  2. <HEAD>
  3. <TITLE></TITLE>
  4. </HEAD>
  5. <script type="text/javascript" src="jquery-1.3.2.js"></script>
  6. <script type="text/javascript">
  7. $(document).ready( function() {
  8.         $("#maincb1").click( function() {
  9.             if($('#maincb1').attr('checked')){
  10.                 $('.check:enabled').attr('checked', true);
  11.             } else {
  12.                 $('.check1:enabled').attr('checked', false);
  13.             }
  14.        });
  15.         $("#maincb2").click( function() {
  16.             if($('#maincb2').attr('checked')){
  17.                 $('.check1:enabled').attr('checked', true);
  18.             } else {
  19.                 $('.check1:enabled').attr('checked', false);
  20.             }
  21.        });
  22.     });
  23. </script>
  24. <BODY>
  25. <form action="send.php" id="myform">
  26.    Смирнова <input type="checkbox" class="check1" id="maincb1" name="d1" value="Смирнова">
  27.    Морозов  <input type="checkbox" class="check1" id="maincb2" name="d2" value="Морозов">
  28.    <br><INPUT TYPE="SUBMIT" VALUE="Next">
  29. </form>
  30.  
  31. </BODY>
  32. </HTML>


send.php

PHP:
скопировать код в буфер обмена
  1. $d1 = "Смирнова";
  2. $d2 = "Морозов";
  3.  
  4. if ($d1) {
  5.    echo "$d1.\n";
  6. }
  7.    elseif ($d1 && $d2) {
  8.    echo "$d1, $d2.";
  9. }
  10.    else {
  11.    echo"";
  12. }

(Отредактировано автором: 16 Июня, 2012 - 21:06:40)

 
 Top
Medallion
Отправлено: 16 Июня, 2012 - 19:00:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012  
Откуда: Херсон, Украина


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




Вот код реализации:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if(isset($_POST['check'])) {
  4.         switch($_POST['check']) {
  5.                 case 1: echo 'Смирнов'; break;
  6.                 case 2: echo 'Морозов'; break;
  7.         }
  8. }
  9.  
  10. ?>
  11.  
  12. <!DOCTYPE HTML>
  13. <html>
  14. <head>
  15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  16. <title>Тестинг</title>
  17. </head>
  18.  
  19. <body>
  20. <form action="" method="post" name="formis">
  21.         <input name="check" type="radio" value="1">
  22.     <input name="check" type="radio" value="2">
  23.     <input type="submit" name="sub">
  24. </form>
  25. </body>
  26. </html>
  27.  

(Отредактировано автором: 16 Июня, 2012 - 19:00:56)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB