提交表单后,PHP保留单选框

问题描述 投票:0回答:2

我在JS,HTML和PHP中使用单选按钮。选择单选按钮时,将显示某些内容。现在,我想在提交表单后保持选中状态。我设法保留了所选的选项,但未显示特定字段。

    <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 ?>
javascript php jquery html
2个回答
0
投票

您可以尝试通过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.
    }
});
});

-1
投票

所以您可以像这样去:

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

然后单击单选按钮:

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

© www.soinside.com 2019 - 2024. All rights reserved.