我的动态下拉框为什么只能获取name,不能获取到id,是哪里错了吗
上图打印的内容如果是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这个参数
是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));
});