从选择菜单中选择一个选项,然后将数据填充到数据库中的下一个选择菜单。找不到数据时如何显示“无可用数据”

Ancoor D Banerjee

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>');
                    }


                }
            }
        });
    });

});

`在此处输入图像描述立即写入没有数据时其显示为空白

苏丹·阿里卡诺娃(Sultan Alikhanova)

在遍历响应之前,您必须检查其长度。没有检查此代码,但它应该可以工作

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档