PHP установите флажок после отправки формы - PullRequest
0 голосов
/ 02 февраля 2020

Я использую переключатель с JS, HTML и PHP. При выборе переключателя вам будет показан определенный контент. Теперь я хочу оставить переключатель выбранным после отправки формы. Мне удалось сохранить выбранную опцию, но указанные поля c не отображаются.

    <input type="radio" name="DrCheck" id="dreptunghi" onclick="DreptunghiFunction()" <?php if(isset($_POST['DrCheck'])) echo "checked='checked'"; ?> /><?= _DREPTUNGHI ?>
<input type="radio" name="CercCheck" id="cerc" onclick="CercFunction()" <?php if(isset($_POST['CercCheck'])) echo "checked='checked'"; ?> /><?= _CERC ?>
<input type="radio" name="ElipsaCheck" id="elipsa" onclick="ElipsaFunction()" <?php if(isset($_POST['ElipsaCheck'])) echo "checked='checked'"; ?> /> <?= _ELIPSA ?>

Ответы [ 2 ]

0 голосов
/ 02 февраля 2020

Так что вы можете go вот так:

<?php $drCheck= $_POST['DrCheck']; ?> 

Тогда ваш переключатель:

<input name="drCheck" type="radio" value="value" <?php if($drCheck=='value'){ echo "checked=checked";} ?>/>

0 голосов
/ 02 февраля 2020

будет более понятно, если вы не будете использовать php в html для этой проблемы, используйте javascript

, вы можете попробовать отправить форму по ajax, jquery примеру:

$("#dreptunghi").submit(function (e) {
e.preventDefault(); // avoid to execute the actual submit of the form.

var form = $(this);
var url = form.attr('action');

$.ajax({
    type: "POST",
    url: url,
    data: form.serialize(), // serializes the form's elements.
    success: function (data) {
        alert(data); // show response from the php script.
    }
});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...