2015-06-01 5 views
-3

Мне нужно сделать две переключатели, которые остаются проверенными после отправки. Я делаю это внутри статьи Joomla. Я установил DirectPHP, поэтому я могу использовать php и javascript. Код, который я до сих пор:Радиокнопки должны быть проверены

<form> 
<input name="button" type="radio" value="1" id="button1" /> 
<input name="button" type="radio" value="2" id="button2" /> 
<input type="submit" value="submit" /> 
</form> 
+0

Почему 2 формы открытия метки? – Loko

+0

Я удалил один тег – Kas

+0

Пожалуйста, объясните, оставайтесь с нами? они должны быть проверены при переходе на следующую страницу? они должны быть проверены при отправке на сервер? Что вы пытаетесь достичь? – Gerton

ответ

4

FYI:
формы по умолчанию GET, если метод опущен.

  • Выполнение <form> эквивалентно делать <form method="get">

Если PHP используется POST массивы, то вам необходимо будет указать метод и не предоставил дополнительного кода в вашем вопросе.

т.е .: <form method="post">

Проверьте внутри входных тегов, как это:

<form> 
<input name="button" type="radio" value="1" id="button1" <?php if($_GET["button"]==1){ echo "checked"; }?> /> 
<input name="button" type="radio" value="2" id="button2" <?php if($_GET["button"]==2){ echo "checked"; }?> /> 
<input type="submit" value="submit" /> 
</form> 

изменять названия и методы в соответствии с тем, что вы хотите.

  • Sidenote: Изменение GET к POST если ваш PHP использует POST массивы и указать "пост" метод.
+0

LOL, полностью такой же ответ :-) ваш более полный, хотя – godzillante

+0

@ Fred-ii- Что вы имеете в виду? Как маленькая опечатка или что-то в этом роде? – Loko

+0

Я вижу. Я исправляю это, спасибо – godzillante

0
<form> 
<input name="button" type="radio" value="1" id="button1"<?php if ($_REQUEST['button1'] === 1) echo " checked"; ?>/> 
<input name="button" type="radio" value="2" id="button2"<?php if ($_REQUEST['button2'] === 1) echo " checked"; ?>/> 
<input type="submit" value="submit" /> 
</form> 
0

<form> 
 
    <input name="button1" type="radio" value="1" id="button1" <?php if ($_REQUEST[ 'button1']===1) echo "checked"; ?>/> 
 
    <input name="button2" type="radio" value="2" id="button2" <?php if ($_REQUEST[ 'button2']===2) echo "checked"; ?>/> 
 
    <input type="submit" value="submit" /> 
 
</form>

Смежные вопросы