Держите радио проверено после отправки - PullRequest
0 голосов
/ 30 апреля 2018

Как сохранить радио проверенным после того, как пользователь отправил форму? Пользователь останется на той же странице после отправки. Есть ли другой способ, кроме AJAX? Я не знаком с AJAX, предпочитаю PHP.

<form action="submit.php" method="POST">
<div id="radioboomboomboom">
<input type="radio" name="branch"  value="[KL]" required> KL <br>
<input type="radio" name="branch"  value="[JB]"  required> JB <br>
<input type="radio" name="branch"  value="[PG]"  required> Penang <br>
<input type="radio" name="branch"  value="[MLK]"  required> Melacca</div> 
<br>
<input type="submit" name= "submit" id="submit" value="Submit"/>
</form>

1 Ответ

0 голосов
/ 30 апреля 2018

Необходимо проверить данные POST и на основании этого добавить атрибут checked к соответствующему переключателю.

Сделайте так: -

<form action="submit.php" method="POST">
    <div id="radioboomboomboom">
        <input type="radio" name="branch"  value="[KL]" <?php if(isset($_POST['branch']) && $_POST['branch'] =='[KL]' ){echo "checked";}?> required> KL <br>
        <input type="radio" name="branch"  value="[JB]"  <?php if(isset($_POST['branch']) && $_POST['branch'] =='[JB]' ){echo "checked";}?> required> JB <br>
        <input type="radio" name="branch"  value="[PG]"  <?php if(isset($_POST['branch']) && $_POST['branch'] =='[PG]' ){echo "checked";}?> required> Penang <br>
        <input type="radio" name="branch"  value="[MLK]"  <?php if(isset($_POST['branch']) && $_POST['branch'] =='[MLK]' ){echo "checked";}?> required> Melacca
    </div> 
    <br>
    <input type="submit" name= "submit" id="submit" value="Submit"/>
</form>
...