单选按钮需要保持检查状态

时间:2015-06-01 13:38:08

标签: php html radio-button joomla3.0

我需要制作两个单选按钮,在提交后保持检查状态。我正在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>

3 个答案:

答案 0 :(得分:3)

<强>供参考:
如果省略该方法,则表单默认为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>

根据您的需要更改名称和方法。

  • 旁注:如果您的PHP使用POST数组并指定“post”方法,请将GET更改为POST

答案 1 :(得分: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>

答案 2 :(得分:0)

&#13;
&#13;
<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>
&#13;
&#13;
&#13;