我是新手,还在学习 AJAX 调用,我不明白为什么我的 AJAX 调用只调用一个下拉列表的数据。好的,场景是我的表单中有 3 个下拉列表,分别是选择医生、显示咨询费和提供预约日期列表。我面临的问题是,当在 中选择医生时doctor dropdown list,AJAX 调用只会加载appointment date dropdown list. 它没有收取咨询费。
这是我的医生代码、咨询费和预约日期下拉列表:
<div>
<label>Select Doctor</label>
<select name="doctor" id="get_doctor_name" onchange="getfee()" autocomplete="off" required>
<option hidden value="">Select Doctor</option>
</select>
</div>
<div>
<label>Consultation Fee</label>
<select name="fees" id="get_doctor_fee" autocomplete="off" readonly>
</select>
</div>
<div>
<label>Appointment Date</label>
<select name="appdate" id="get_date">
</select>
</div>
更新:这里是 AJAX 调用的脚本,函数getfee()和getdate():
<script>
//function for fee details
function getfee()
{
$("#loaderIcon").show();
jQuery.ajax(
{
url: "getfee.php",
data: {doctor : $("#get_doctor_name").val()},
type: "POST",
success: function(data)
{
$("#get_doctor_fee").html(data);
$("#loaderIcon").hide();
},
error: function() {}
});
}
//function for appointment date details
function getdate() {
$("#loaderIcon").show();
jQuery.ajax({
url: "getslot-date.php",
data: {doctor : $("#get_doctor_name").val()},
type: "POST",
success: function(data) {
$("#get_date").html(data);
$("#loaderIcon").hide();
},
error: function() {}
});
}
</script>
宝慕林4294392
喵喵时光机
慕码人2483693
随时随地看视频慕课网APP