2013-11-28 596 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" />