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 :: Проверка значения radio

 PHP.SU

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


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

> Без описания
Kronter
Отправлено: 31 Июля, 2014 - 21:10:37
Post Id


Новичок


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


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




Добрый вечер!
Есть такой код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form  action="obrabotka.php" method="post">
  3. <input type="radio" name="rt" value="1">
  4. <input type="radio" name="rt" value="2">
  5. <input type="submit" value="ok">
  6. </form>
  7.  

Мне нужно следующее:
Если отмечен 1, то кнопка отправляет на страницу obrabotka1.php, если отмечен 2, то на obrabotka2.php.
Возможно ли такое сделать? Если да, помогите разобраться. Целый день с этим мучаюсь

(Отредактировано автором: 31 Июля, 2014 - 21:15:18)

 
 Top
for
Отправлено: 31 Июля, 2014 - 21:23:47
Post Id



Новичок


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


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




Я понимаю ты хочешь в зависимости от результата переадресовать на обработку определенному файлу?
Тогда проверяй были ли отправлена форма, вытаскивай значения из value и от этого пляши.
 
 Top
Kronter
Отправлено: 31 Июля, 2014 - 21:28:45
Post Id


Новичок


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


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




Нет. С переадресацией не получится. Есть два совершенно разных файла-обработчика. И в зависимости от выбора радиобокса нужно отправить данные на соответствующий обработчик
 
 Top
for
Отправлено: 31 Июля, 2014 - 21:30:26
Post Id



Новичок


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


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




Kronter пишет:
Нет. С переадресацией не получится. Есть два совершенно разных файла-обработчика. И в зависимости от выбора радиобокса нужно отправить данные на соответствующий обработчик


Ну и в чем проблема то, что то я тебя не пойму.
 
 Top
Kronter
Отправлено: 31 Июля, 2014 - 21:38:25
Post Id


Новичок


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


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




Ну мне нужно узнать значение "name=rt", а дальше что-то типа:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if (rt=1)
  3. <form  action="obrabotka1.php" method="post">
  4. if (rt=2)
  5. <form  action="obrabotka2.php" method="post">
  6.  

И все это надо сделать на странице, где находится эта форма. И я не знаю как это сделать
 
 Top
for
Отправлено: 31 Июля, 2014 - 21:49:08
Post Id



Новичок


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


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




Если ты чуть повнимательней был к моему посту выше, у тебя бы уже не было вопросов.

Вот пример, как можно такое реализовать на коленке.

PHP:
скопировать код в буфер обмена
  1.  
  2. if(filter_input(тут_имя_твоей_формы) == "POST или GET") {
  3.     Тут принимаешь значение из формы и ифом или свитчем проходишся, в зависимости от результата подключаешь в этом блоке нужный тебе файл.
  4. }

(Отредактировано автором: 31 Июля, 2014 - 21:52:05)

 
 Top
DelphinPRO
Отправлено: 31 Июля, 2014 - 21:57:31
Post Id



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


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


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




CODE (html):
скопировать код в буфер обмена
  1. <form id="form1" action="obrabotka.php" method="post">

CODE (javascript):
скопировать код в буфер обмена
  1. $('#form1').on('submit', function(){
  2.  
  3.     if ( $('input[name=rt]:selected').val() == 1 ) {
  4.         $(this).attr('action', 'obrabotka1.php');
  5.     } else if ( $('input[name=rt]:selected').val() == 2 ) {
  6.         $(this).attr('action', 'obrabotka2.php');
  7.     } else {
  8.         alert('Выбери радиокнопку!');
  9.         return false;
  10.     }
  11.  
  12. });

(Добавление)
for, посмотри на раздел форума, в котором опубликован данный топик Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
for
Отправлено: 31 Июля, 2014 - 22:01:00
Post Id



Новичок


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


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




DelphinPRO

Я в курсе, но и головой нужно побуждать работать людей, ибо потом когда в джуниоры если будут устраиваться, то за тебя там никто ничего решать не будет.
 
 Top
Kronter
Отправлено: 31 Июля, 2014 - 22:25:50
Post Id


Новичок


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


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




Почему-то отправляет на obrabotka.php вне зависимости от выбора radio
 
 Top
Kronter
Отправлено: 01 Августа, 2014 - 08:57:02
Post Id


Новичок


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


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




или этот код в какое-то определенное место нужно разместить?
 
 Top
Sail
Отправлено: 01 Августа, 2014 - 10:29:45
Post Id



Участник


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


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




Kronter
А не проще ли в 'obrabotka.php' в зависимости от $_POST['rt'] выполнить include требуемого файла?
Хотя, конечно, да... раздел форума... Улыбка
Цитата:
или этот код в какое-то определенное место нужно разместить?

Как минимум, если в html-файле - обрамить тегом <script></script>
И подключить jQuery...

(Отредактировано автором: 01 Августа, 2014 - 10:35:02)

 
 Top
DelphinPRO
Отправлено: 01 Августа, 2014 - 10:42:22
Post Id



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


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


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




Sail пишет:
А не проще ли в 'obrabotka.php' в зависимости от $_POST['rt'] выполнить include требуемого файла?

по хорошему так и стоило бы сделать Улыбка
(Добавление)
Kronter пишет:
Почему-то отправляет на obrabotka.php вне зависимости от выбора radio

не может так просто взять и отправлять в одно и то же место.
Вероятно должна была быть какая-то ошибка в результате которой action формы не подменялся. Вы должны были посмотреть текст этой ошибки в консоли браузера и устранить ее, или, как минимум, написать текст этой ошибки здесь на форуме. Если ошибок нет, то нужно удостоверится, что функция вообще вызывается.
Неужели сложно самому проанализировать такие мелочи?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Kronter
Отправлено: 01 Августа, 2014 - 17:42:05
Post Id


Новичок


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


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




Спасибо. Все работает. Только вместо selected-checked
 
 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