[英]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.