单选按钮选中下一页的值

时间:2013-11-28 13:35:00

标签: php html input radio-button

我有以下表单代码:

<form method="post" action="nextpage">
<input type="radio" name="p" value="A"/>
<input type="radio" name="p" value="B"/>
<input type="radio" name="p" value="C"/>
<input type="radio" name="p" value="D"/>
</form> 

下一页必须在选中按钮的情况下返回相同的表格。

此代码:PHP How to keep radio button state to the next page没有帮助。

3 个答案:

答案 0 :(得分:1)

<form method="post" action="nextpage.php">
    <input type="radio" <?php if(isset($_POST['p'])) && $_POST['p'] == 'A') echo 'checked="checked" ';?> name="p" value="A"/>
//and so on for the rest....

答案 1 :(得分:1)

您需要使用以下代码:

<form method="post" action="nextpage">
   <input type="radio" name="p" value="A" <?php if(isset($_REQUEST['p']) && $_REQUEST['p'] == "A") echo 'checked="checked"'; ?>/>
   <input type="radio" name="p" value="B" <?php if(isset($_REQUEST['p']) && $_REQUEST['p'] == "B") echo 'checked="checked"'; ?>/>
   <input type="radio" name="p" value="C" <?php if(isset($_REQUEST['p']) && $_REQUEST['p'] == "C") echo 'checked="checked"'; ?>/>
   <input type="radio" name="p" value="D" <?php if(isset($_REQUEST['p']) && $_REQUEST['p'] == "D") echo 'checked="checked"'; ?>/>
</form> 

在代码上方的下一页上。

在示例回答中,有一个名为q的单选按钮,代码名称中的p在两个代码中都不同。希望这将是你的问题。

答案 2 :(得分:0)

<input type="radio" <?=(isset($_REQUEST['p']) && $_REQUEST['p'] == 'A') ? 'checked="checked" ' : ''?> name="p" value="A" />