2013-11-28 3 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" /> 
Смежные вопросы