使用 PHP 和 jQuery 在表单之间传递数据:链式选择框


Passing data between forms using PHP and jQuery : Chained select box

我有 2 个输入形式 - 主题和单位。单位进入主题。例:

  • 科目 - 英语、数学
  • 单位 - 名词、时态、代数、几何

数据库中的单位表具有主题表中的外键。

正在制作一个管理面板,向我显示主题+单元组合中的所有内容。我在主题下拉列表中的选项是从数据库中获取的。对于主题的给定值,我也可以对单位下拉列表执行相同的操作。

传递数据是我卡住的地方。我使用 $_GET 从主题下拉列表中获取值并将其传递到单位下拉列表中。单位下拉列表显示正确的值,但会从主题下拉列表中删除该值。

    $("select.subject").change(function(){
       var selsub = $(".subject option:selected").val();
       var see = $(".subject option:selected").text();
       window.location.href = "index.php?" + "&selsub="+ selsub + "&name=" + see;   
   });

JS变量被删除,因为页面正在重新加载。

我需要一种快速的 jquery 方法来保存此值。不是PHP的专业人士,没有使用过AJAX,但任何想法都会有所帮助。

试试这个

  $("select.subject").change(function(){
   var selsub = $(".subject option:selected").val();
   var see = $(".subject option:selected").text();
   $.ajax({
     url :"index.php",
     type:"GET",
     data: "selsub="+ selsub + "&name=" + see,
     success:function(response){
       //Do success operation
     }
   }); 
});