簡體   English   中英

PHP在提交表單后保持單選框選中

[英]PHP keep radio box checked after submitting form

我在 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 ?>

如果你不會在html中使用php來解決這個問題會更清楚,使用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.
    }
});
});

所以你可以這樣:

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

然后你的單選按鈕:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM