之前都是用下面的形式走后台从数据库里取的值,这次也得从后台取值
$.ajax({
url:appPath+'//departmentCheckActionnew.do?method=selectBxzt',
type:'POST',
async:false,
data:{
},
success:function(v){
var t=eval('('+v+')');
var selectDom=document.getElementById("bxzt");
selectDom.options.length=0;//清除原有选项
var opn = document.createElement("OPTION");
opn.value = '';
opn.innerHTML = '<请选择>';
selectDom.appendChild(opn);
for(var i=0;i<t.data.length;i++){
var op = document.createElement("OPTION");
op.value = t.data[i].key;
op.innerHTML = t.data[i].value;
selectDom.appendChild(op);
}
},
var obj=eval('('+v+')');
for(var i=0;i<obj.length;i++){
$("#页面数据id").val(obj[i].属性);
}
你后台返回一个model的对象昂,前台用${obj.属性 }加载
容器id名称和数据的键名称一直就行了,然后for遍历键名称,获取对应的容器进行赋值
success:function(v){
var t=eval('('+v+')');
for(var attr in t)$('#'+attr).html(t[attr])
.....