Php 如何将隐藏值从下拉选择传递到窗体?

Php 如何将隐藏值从下拉选择传递到窗体?,php,Php,我已经将值从表中提取到下拉列表中,现在表中有3列 名称类型价格 轿车1000 掀背式轿车1500 因此,在下拉列表中,我将在下拉列表中获取类型,根据我需要的下拉列表,一旦用户选择vechile类型并单击submit,价格也应填写在付款表单中 我曾尝试将下拉值输入表单,但相关选择的价格无法获取,为空 <form method="post" class="cart" action="Booking_form.php"> <div class="quantity btn-

我已经将值从表中提取到下拉列表中,现在表中有3列

名称类型价格 轿车1000 掀背式轿车1500

因此,在下拉列表中,我将在下拉列表中获取类型,根据我需要的下拉列表,一旦用户选择vechile类型并单击submit,价格也应填写在付款表单中

我曾尝试将下拉值输入表单,但相关选择的价格无法获取,为空

<form method="post" class="cart" action="Booking_form.php">
     <div class="quantity btn-quantity pull-left m-r10">
          <select name="vechile_type" class="form-control">
                <option>Select Vechile</option>
                <option value="Hatchback">Hatchback</option>
                <option value="Sedan">Sedan</option> 
          </select>
     </div>
     <button class="btn btn-primary site-button pull-left"><i class="fa"></i> Book Now</button>

选择Vechile
掀背式汽车
轿车
现在预订

我希望在任何vechile类型的下拉选择中,也应在后端流程中选择金额,并在预订表单中显示vechile类型和价格。现在只显示vechile类型。

您可以这样做:

<form method="post" class="cart" action="Booking_form.php">
         <div class="quantity btn-quantity pull-left m-r10">
              <select name="vechile_type" class="form-control veh_type">
                    <option value="">Select Vechile</option>
                    <option value="Hatchback" data-price="1500">Hatchback</option>
                    <option value="Sedan" data-price="1000">Sedan</option> 
              </select>
             <input type="hidden" name="price" class="hidd_price">
         </div>
         <button class="btn btn-primary site-button pull-left"><i class="fa"></i> Book Now</button>
    <script>
      $(document).ready(function () {
       $('body').on('change', '.veh_type', function(e){
        if($(this).val() != ''){


        $('.hidd_price').val($(this).find('option:selected').attr("data-price"));
        }else{
            $('.hidd_price').val('');
        }
    });
    });
    </script>

选择Vechile
掀背式汽车
轿车
现在预订
$(文档).ready(函数(){
$('body')。on('change','veh_type',函数(e){
if($(this.val()!=“”){
$('.hidd_price').val($(this.find('option:selected')).attr(“数据价格”);
}否则{
$('.hidd_price').val('');
}
});
});

您没有在下拉列表中添加价格吗?你在使用ajax来获取价格吗?基于所选车辆在服务器上计算价格不是更好吗?“否则,有人可能只是以较低的价格更改表单数据。”augustinejenin。不,在下拉列表中,我只是选择vechile类型,因此如果我从下拉列表中选择任何vechile并单击“立即预订”,则与所选vechile相关的价格应传递到下一页。@Jeppe,我尝试将所有表值存储到数据库中,并从中获取值并显示,我也从数据库中获取了下拉列表中的值。但是如何将带有Vechile类型值的price aolong传递给下一个表单呢。因为现在它只定位vechile type值。我得到了这个错误
注意:在第8行的C:\xampp\htdocs\nice\Booking\u form.php中未定义的索引:veh\u type
为什么使用veh\u type作为post数据。因为这里的名称是vechile_typeOk,vechile type显示在下一页,但price value字段仍然为空yyes,我更新了jquery代码,vechile type显示在下一页,但price给出了相同的错误未定义变量,我尝试在下一页发布价格。