我的动态下拉框为什么只能获取name,不能获取到id

我的动态下拉框为什么只能获取name,不能获取到id,是哪里错了吗

img

img

上图打印的内容如果是ajax直接返回的内容,那么使用以下的代码去绑定内容到HTML

var str = '<option value="'+n.zc_state_id+'">'+n.state_name+'</option>';
$("#xiala").append(str);

很疑惑获取数据的时候,为什么是n.zcstate.zc_state_id ,这个 n.zcstate 中的 zcstate是怎么来的

log 打印下 看下是不是后端没有返回id这个参数

img

是Id没有加载到value中还是,前端无法获取到select控件的值,试试下面是否能拿到

$("#xiala").val();

$("#xiala").append(new Option(n.zcstate.state_name, n.zcstate.zc_state_id));



$.each(JSON.parse(data), function (i, n) {
            $("#xiala").append(new Option(n.state_name, n.zc_state_id));
        });