2 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
您應(yīng)該將數(shù)據(jù)作為 json 返回,然后使用它
$results=$query->fetchAll(PDO::FETCH_OBJ);
// remove all code after it, and add the following line
echo json_encode($results);
在你的 ajax 渲染選項(xiàng)中像這樣
function getfee()
{
$.ajax(
{
url: "getfee.php",
data: {doctor : $("#get_doctor_name").val()},
type: "POST",
beforeSend: function() {
//start loader
$("#loaderIcon").show();
},
error: function() { // hide loader when error otherwise will stuck on your screen
$("#loaderIcon").hide();}
success: function(objJson)
{
var data = $.parseJSON(objJson);
console.log(data); // to view how it looks in console, array, empty or whatever
$('#get_doctor_fee').empty();
if(data.length > 0) {
$.each(data, function(key, value) {
$('#get_doctor_fee').append('<option value="'+ value.D_FEES+'">'+ value.D_FEES +'</option>');
});
} else {
$('#get_doctor_fee').append('<option value="">No Doctor in this specilization </option>');
$('#submit').prop('disabled',true);
}
$("#loaderIcon").hide();
},
});
}
您可以對(duì)其他下拉菜單應(yīng)用相同的調(diào)整,它只是一個(gè)示例,向您展示如何管理它。
您可以更改的另一件事是調(diào)用您的函數(shù),這樣函數(shù)可以更可定制并具有更多控制權(quán)。但這取決于您的喜好
$('#get_doctor_name').on('change', function() {
// call your ajax here
...
url: "getfee.php",
data: {doctor : $(this).val()},
type: "POST",
...
// update get_doctor_fee here
})
$('#get_doctor_fee').on('change', function() {
// call your ajax here
...
url: "getslot-date.php",
data: {doctor : $(this).val()},
type: "POST",
...
// update get_date dropdown
})

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
你必須像這樣寫數(shù)據(jù)
function getfee() {
$("#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() {}
});
}
- 2 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報(bào)