M使用ajax填充选择标签下拉菜单。选择从一个选择标签的选项将数据从数据库中通过Ajax获取到下一个选择标签..中号能够得到的结果,但在选择一个选项,没有数据是数据库可我想显示在选择一些消息标记为“找不到此选择的数据”
`$ {document).ready(function(){
$("#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>');
}
}
}
});
});
});
`在此处输入图像描述立即写入没有数据时其显示为空白
在遍历响应之前,您必须检查其长度。没有检查此代码,但它应该可以工作
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>");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句