答案 0 :(得分:1)
您可以尝试以下代码:
<select name="seasonT">
<option value="1" <?= !empty($_POST) && $_POST['seasonT'] == '1' ? 'selected' : '' ?>>First Semester</option></p>
<option value="2" <?= !empty($_POST) && $_POST['seasonT'] == '2' ? 'selected' : '' ?>>Second Semester</option>
</select>
每当您的表单被提交回同一页面时,上面提到的代码都会使select选项标签与选定的选项保持一致。我很确定这段代码有效。
答案 1 :(得分:0)
您的函数调用顺序错误。首先防止默认,然后做其他事情:
$("#sbform").submit(function(event){
event.preventDefault();
loadAjax();
});
答案 2 :(得分:0)
在调用loadAjax之前将option的值存储到变量中,并在调用后更新option的值。
让我们选择姓名=&#34; seasonT&#34;有class =&#34; select_class&#34;,那么脚本就像:
$("#sbform").submit(function(event){
event.preventDefault();
var optionValue = $(".select_class").val();
loadAjax();
$(".select_class").val(optionValue).change();
});