我需要制作两个单选按钮,在提交后保持检查状态。我正在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 :(得分: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>
根据您的需要更改名称和方法。
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)
<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;