ajax同步获得数据字典的值,使用ajax加载数据字典,生成select

//使用ajax加载数据字典,生成select

//参数1: 数据字典类型 (dict_type_code)

//参数2: 将下啦选放入的标签id

//参数3: 生成下拉选时,select标签的name属性值

//参数4: 需要回显时,选中哪个option

function loadSelect(typecode,positionId,selectname,selectedId){

//1 创建select对象,将name属性指定

var $select = $("");

//2 添加提示选项

$select.append($("---请选择---"));

//3 使用jquery 的ajax 方法,访问后台Action

$.post("${pageContext.request.contextPath}/BaseDictAction", { dict_type_code:typecode},

function(data){

//遍历

//4 返回json数组对象,对其遍历

$.each( data, function(i, json){

// 每次遍历创建一个option对象

var $option = $(""+json["dict_item_name"]+"");

if(json[‘dict_id‘] == selectedId){

//判断是否需要回显 ,如果需要使其被选中

$option.attr("selected","selected");

}

//并添加到select对象

$select.append($option);

});

},"json");

//5 将组装好的select对象放入页面指定位置

$("#"+positionId).append($select);

}

function loadUserRoleSelect(typeUrl,positionId,selectname,sId,selectedId) {

//创建select

var $select = $("");

$select.append($("---请选择---"));

$.ajax({

"async":true,

"type":"post",

"url":typeUrl,

"success":function(data){

$.each(data,function(i,json){

var $option = $(""+json.roleName+"");

$select.append($option);

if(json[‘userRole‘] == selectedId){

//判断是否需要回显 ,如果需要使其被选中

$option.attr("selected","selected");

}

})

},

"dataType":"json"

});

$("#"+positionId).append($select);

}

$(function() {

loadUserRoleSelect(

"${pageContext.request.contextPath}/userRoleList.do",

"selectBd", "userRole","userRole","${user.userRole}");

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值