如何在单击“转到”按钮

时间:2016-11-27 17:23:10

标签: javascript php jquery html

我在维护"选择"时遇到问题。从重置到第一个选项的选项。我试过e.preventDefault()但它对我来说效果不好,因为它不允许我从其他PHP代码生成数据。那有什么建议吗? < HTML> < HEAD> < title>类名册生成< / title> < link rel =" stylesheet" href =" css / bootstrap.css"> < link rel =" stylesheet" href =" tbstyle.css"> < script src =" js / jquery-1.9.1.js">< / script> <脚本> $("#sbform&#34)。提交(函数(事件){    loadAjax();    event.preventDefault() }); < /脚本> < /头> <身体GT;     < div class =" container-fluid">         < div class =" row">             < div class =" col-md-6"风格="背景色:#5BE848;">                 < div class =" col-md-11">                 < center>< h4 class =" label label-success">< span class =" glyphicon glyphicon-record">< / span>期及LT; / H4>< /中心],[                 &LT峰; br>                 < / DIV>             < div class =" form-group">                 < form method =" post"行动=" ftable.php" ID =" sbform">                 < span class =" label label-info"> Start Year< / span>                 < span value =" 2010" class =" label label-default"> 2010< / span>             < input type =" hidden"命名=" PERD"值=" 2010"风格="宽度:50像素;" >                 < select name =" seasonT"类="">                     < option value =" 1" >第一学期< /选项>< / p>                     < option value =" 2">第二学期< /选项>                 < /选择>                     < select name =" DepT"><?php include" try.php&#34 ;;?>< / select>                     < input class =" btn btn-primary"风格="字体大小:12px的;"类型="提交"值="去"命名=" Gobtn" ID =" Gobtn">                 < /形式>             < / DIV>             < / DIV>         < / DIV>         <?php包括' ftable.php&#39 ;; ?>     < / DIV> < /体>

3 个答案:

答案 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();
});