【问题标题】:radio button checked value to next page单选按钮检查值到下一页
【发布时间】:2013-12-14 13:53:34
【问题描述】:
我有以下表单代码:
<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 没有帮助。
【问题讨论】:
标签:
php
html
input
radio-button
【解决方案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....
【解决方案2】:
您需要使用以下代码:
<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,这两个代码都不同。希望这将是您的问题。
【解决方案3】:
<input type="radio" <?=(isset($_REQUEST['p']) && $_REQUEST['p'] == 'A') ? 'checked="checked" ' : ''?> name="p" value="A" />