如何使用get方法jQuery提交表单并在另一个页面上



我在使用 get 方法提交表单时遇到问题。

当我提交表单时,我在索引的末尾得到了值.php(例如/index.php?cat=138&subcat=54 ,但我希望该值在另一个页面上,例如/results.php?cat=138&subcat=54

我的代码是

<script type="text/javascript" charset="utf-8">
      (function($){
        $(function(){
          $('select').selectToAutocomplete();
          $('#rezultat').submit(function(event){
            $( "#rezultat" ).submit()
          });
        });
      })(jQuery);
    </script>

PHP 代码是

<form method="get" id="rezutat" action="rezultati.php">
            <select name="cat" id="polazak" autofocus="autofocus" autocorrect="off" autocomplete="off">
                <option value="Odaberite mjesto polaska" selected="selected">...echo "</select>"; 

    ?>
            <select name="subcat" id="odrediste" >
                <option value="Odaberite odredište" selected="selected"></option>
    <?php
                    </option>"."<br/>";
                    }
                    echo "</select>"; 
    ?>
        <input type="submit" value="Traži">

感谢帮助

你可以做什么:

$('#rezultat').submit(function(event){
  cat = //read out category
  subcat = //read out subcategory
  window.open ('results.php?cat='+cat+'&subcat='+subcat ,'_self',false);
  return false;
});

你不需要jquery来提交表单,将方法设置为GET将做你想要的。您可能需要考虑设置目标属性或尝试将操作设置为 ./rezultati.php如下所示:

<form method="get" id="rezultat" action="./rezultati.php" target="_self">
  <select name="cat" id="country-selector" autofocus="autofocus" autocorrect="off" autocomplete="off">
  </select> 
<input type="submit" value="Traži">
</form>

它还有助于发布您尝试使用的完整代码,或者至少发布正确的子集。您的表单缺少结束标签,您在选择和 PHP 结束标签中有"echo"的东西,因此很难判断这些是真正的错误还是仅从您的帖子中分辨。

相关内容

  • 没有找到相关文章

最新更新