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