Помните значение "Радио" при отправке формы на себя на странице php? - PullRequest
0 голосов
/ 17 февраля 2010

При вводе текста это то, как вы бы «запомнили» значение, введенное пользователем, если форма будет отправлена ​​сама себе, например, инструмент загрузки изображений, который требует этого, чтобы пользователю не приходилось вводить все в формуснова после загрузки картинки.

   <input type="text" id="text" name="text" value="<?php echo @$_POST['text'];?>">

но как это сделать, когда дело касается радио?

Я бы предпочел не создавать реальное радио с php, я бы предпочел другое решение.Но в итоге я бы пошел с самым легким!Javascript также можно использовать здесь!

Спасибо

Ответы [ 3 ]

5 голосов
/ 17 февраля 2010
<input type="radio" id="radio_button_1" name="radio_button" value="1"<?php if($_POST['radio_button'] == 1) { print ' checked="checked"'; } ?> />
<input type="radio" id="radio_button_2" name="radio_button" value="2"<?php if($_POST['radio_button'] == 2) { print ' checked="checked"'; } ?> />
0 голосов
/ 21 июля 2015

Я прибыл сюда через Google, и в принятом ответе пропущена проверка if(isset($_POST['radio_button'])), что может быть полезно в некоторых случаях.

<input type="radio" id="radio_button_1" name="radio_button" value="1"<?php if(isset($_POST['radio_button']) && $_POST['radio_button'] == 1) { echo ' checked="checked"'; } ?> />
<input type="radio" id="radio_button_2" name="radio_button" value="2"<?php if(isset($_POST['radio_button']) && $_POST['radio_button'] == 2) { echo ' checked="checked"'; } ?> />
0 голосов
/ 17 февраля 2010

Если коротко, вы можете написать это утверждение как:

<input type="radio" id="radio_button_2" name="radio_button" value="2" <?=isset($_POST['radio_button']) ? "checked":"" ?> />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...