Php 使两个表格(报价/报名)像“报价”一样工作;“添加到购物车”;经验

Php 使两个表格(报价/报名)像“报价”一样工作;“添加到购物车”;经验,php,ajax,forms,Php,Ajax,Forms,我有一个“报价”表,用户从三个选择输入中选择一个州、制造商和型号。有两个定价列与每个制造商关联,我需要在屏幕上显示它们点击“添加设备”(提交按钮)时的值 如果他们对报价感到满意,他们将点击“立即注册”。除了需要显示价格之外,我还需要他们选择的那些选项来填充不同页面上注册表单上的相同字段 这是我的控制器 function action_mfr_data(){ $db = \Database::connection('esco_web_connection'); $quote

我有一个“报价”表,用户从三个选择输入中选择一个州、制造商和型号。有两个定价列与每个制造商关联,我需要在屏幕上显示它们点击“添加设备”(提交按钮)时的值

如果他们对报价感到满意,他们将点击“立即注册”。除了需要显示价格之外,我还需要他们选择的那些选项来填充不同页面上注册表单上的相同字段

这是我的控制器

function action_mfr_data(){
      $db = \Database::connection('esco_web_connection');
      $quoteData = $db->GetAll('SELECT DISTINCT wpp_MfrName FROM Products_Premiums ORDER BY wpp_MfrName');
      echo '<option value="">Select Manufacturer</option>';
      foreach($quoteData as $data){
         echo '<option value="'.$data['wpp_MfrName'].'">'.$data['wpp_MfrName'].'</option>';
      }
      die();
   }

   function action_mdl_data(){
      $db = \Database::connection('esco_web_connection');
      $quoteData = $db->GetAll('SELECT DISTINCT wpp_Model FROM Products_Premiums where wpp_MfrName= ?  ORDER BY wpp_Model', array($_POST['manufacture']));


      echo '<option value="">Select Model</option>';
      foreach($quoteData as $data){
         echo '<option value="'.$data['wpp_Model'].'">'.$data['wpp_Model'].'</option>';
      }
      die();
   }

   function action_annual_data(){
      $db = \Database::connection('esco_web_connection');
      $quoteData = $db->GetAll('SELECT DISTINCT wpp_StateDefaultAnnual FROM Products_Premiums where wpp_MfrName= ?', array($_POST['annual']));


      //echo '<option value="">Annual Price</option>';
      foreach($quoteData as $data){
         echo '<div>'.$data['wpp_StateDefaultAnnual'].'</div>';
      }

      die();
   }

And here is my AJAX in the view..


    <script type="text/javascript">
  $(document).ready(function () {
  $('[name="select_manufacturer"]').addClass("disabled");
    $.ajax({
              type: "POST",
              url: "<?php echo $this->action('mfr_data')?>",

              success: function(result) {
         $('[name="select_manufacturer"]').html(result).removeClass("disabled");

              }
          });

        });

     $('[name="select_manufacturer"]').change(function() {
          var manufacture = $(this).val();
          $('[name="select_model"]').addClass("disabled");
          $.ajax({
              type: "POST",
              url: "<?php echo $this->action('mdl_data')?>",
              data: 'manufacture=' + manufacture,
              success: function(result) {
        $('[name="select_model"]').html(result).removeClass("disabled");

               }
          });


      });

      $(document).ready(function () {  
          var annual = $(this).val();
          $.ajax({
              type: "POST",
              url: "<?php echo $this->action('annual_data')?>",
              data: 'annual=' + annual,
              success: function(result) {
                 console.log('in annual success');
                 //console.log($result);
                 //alert(result);

              }
          });
  });
</script>

Can someone help me get those values to show and to follow through to the other form PLEASE!?
function action\u mfr\u data(){
$db=\Database::connection('esco_web_connection');
$quoteData=$db->GetAll('根据wpp\U MfrName从产品中选择不同的wpp\U MfrName';
echo“选择制造商”;
foreach($quoteData作为$data){
回显“.$data['wpp_MfrName']”;
}
模具();
}
函数操作\u mdl\u数据(){
$db=\Database::connection('esco_web_connection');
$quoteData=$db->GetAll($从产品中选择不同的wpp\U型号,其中wpp\U MfrName=?按wpp\U型号订购),数组($\U POST['manufacture']);
回声“选择模型”;
foreach($quoteData作为$data){
回显'.$data['wpp_Model'].';
}
模具();
}
功能动作\年度\数据(){
$db=\Database::connection('esco_web_connection');
$quoteData=$db->GetAll('从产品中选择不同的wpp_StateDefaultAnnual,其中wpp_MfrName=?',数组($POST['annual']);
//回声“年价格”;
foreach($quoteData作为$data){
回显'.$data['wpp_StateDefaultAnnual'].';
}
模具();
}
这是我在视图中的AJAX。。
$(文档).ready(函数(){
$('[name=“select_manufacturer”]')。addClass(“已禁用”);
$.ajax({
类型:“POST”,
url:“”,
成功:功能(结果){
$('[name=“select_manufacturer”]').html(结果).removeClass(“已禁用”);
}
});
});
$('[name=“select_manufacturer”]')。更改(函数(){
var manufacture=$(this.val();
$('[name=“select_model”]')。addClass(“已禁用”);
$.ajax({
类型:“POST”,
url:“”,
数据:“制造=”+制造,
成功:功能(结果){
$('[name=“select_model”]').html(结果).removeClass(“禁用”);
}
});
});
$(文档).ready(函数(){
var annual=$(this.val();
$.ajax({
类型:“POST”,
url:“”,
数据:“年度=”+年度,
成功:功能(结果){
console.log(“年度成功登录”);
//console.log($result);
//警报(结果);
}
});
});
有人能帮我把这些值显示出来,然后再转到另一个表格吗!?