2013-11-28 353 views
-1
下一页

我有以下形式的代码:单选按钮,检查值

<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没有帮助。

+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

您需要使用下面的代码:

<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,这两个代码都不相同。希望这会是你的问题。

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