M 使用 ajax 來填充選擇標簽下拉菜單。Selecting an option from one select tag will fetch data to the next select tag from database through ajax.. M able to get the result but when an option is selected for which no data is available in database i want to show some message in the select標記為“未找到此選擇的數據”` $(文檔).ready(函數(){ $("#sel_block").change(function(){ var blockid = $(this).val(); $.ajax({ url: 'getZone.php', type: 'post', data: {block:blockid}, dataType: 'json', success:function(response){ var len = response.length; $("#sel_zone").empty(); for( var i = 0; i<len; i++){ var id = response[i]['id']; var name = response[i]['name']; var temp="No Data Found"; if(response.length) { $("#sel_zone").append("<option value='"+id+"'>"+name+"</option>"); } else { $("#sel_zone").append('<option value="">' + emptyMessage + '</option>'); } } } }); });});`在此處輸入圖像描述 現在寫入 它在沒有數據時顯示空白
1 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
在循環響應之前,您必須檢查它的長度。沒有檢查這段代碼,但它應該工作
var len = response.length;
$("#sel_zone").empty();
if(len == 0){
$("#sel_zone").append('<option value="">No Data Found</option>');
} else{
for( var i = 0; i<len; i++){
var id = response[i]['id'];
var name = response[i]['name'];
$("#sel_zone").append("<option value='"+id+"'>"+name+"</option>");
}
}
- 1 回答
- 0 關注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消