Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активация <input type="radio">

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

FALKOR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть есть страница выбора товара и страница продажи товара. Нужно реализовать активацию определенных input type="radio" (по возможности и определенных option в select) на странице продажи, при переходе по определенной ссылке со страницы выбора товара.
везде пишут что нужно реализовывать PHP GET и POST - запросы, но я только начал изучать php и знаю очень плохо, хотелось бы найти пример.
За ранее спасибо!

Всего записей: 1 | Зарегистр. 18-05-2016 | Отправлено: 16:27 18-05-2016
nuker96

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://htmlbook.ru/html/input/checked
http://php.net/manual/ru/reserved.variables.request.php
 

Код:
 
<input type="checkbox" <?=(1==0)?'checked="checked"':null?> />
 

 
p.s.
 

Код:
 
<input type="checkbox" <?php echo (1==0)?'checked="checked"':null?> />
 

Всего записей: 27 | Зарегистр. 22-08-2011 | Отправлено: 20:23 18-05-2016 | Исправлено: nuker96, 20:27 18-05-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FALKOR
изучите основы html. с помощью php вы генерите просто текст, который содержит html код, ничего более в данной ситуации. вот и подумайте, как выглядит нужный вам html код и создайте, при определенных условиях, аналогичный с помощью php
 

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 20:35 18-05-2016
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FALKOR
Вот пример, если в GET добавить переменную checkbox, то на сайте поле checkbox будет активным (включенным / отмеченным).
Аналогично можно выполнять и с type = radio.
 
Если данны передаются через POST то следует заменить _GET на _POST

Код:
<input type="checkbox" <?php echo (isset($_GET["checkbox"]))?'checked="checked"':''; ?> />  

 
Что касается select, если у вас выводится примерно 2-3 строчки:

Код:
<select>
  <option <?php echo (isset($_GET["select"]) && $_GET["select"]==1)?'selected="selected"':''; ?>>Пункт 1</option>
  <option <?php echo (isset($_GET["select"]) && $_GET["select"]==2)?'selected="selected"':'' ;?>>Пункт 2</option>
</select>  

 
Если у вас циклическая операция, то можно и в for() или while() впихнуть такой кусок.
 
Выводит все пункты от 0 до 20 и если $_GET["select"] будет равен хоть кому-то, он будет отмечен.

Код:
<select>
<?php for($i=0;$i<=20;$i++) { ?>
  <option <?php echo (isset($_GET["select"]) && $_GET["select"]==$i)?'selected="selected"':''; ?>>Пункт $i</option>
<?php } ?>
</select>  

 
P.S. - Вроде примеры правильные

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 22:05 19-05-2016 | Исправлено: Sutar, 22:09 19-05-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активация <input type="radio">


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru