使用ajax加载数据字典表并加载到页面下拉选框

数据字典表 base_dict

后附数据库sql文件 ![在这里插入图片描述](https://img-blog.csdn.net/20180930105938159?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDA5ODQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

jsp页面加载数据字典jquery代码

使用了jsonlib进行封装json需要几个包 链接如下: https://download.csdn.net/download/qq_41009846/10697320
/* 使用ajax从后台动态加载数据字典  生成下拉选框     
	typecode:数据字典类型
	positionId:将下拉选放入的标签id
	selectame:生成下拉选时select标签的那么属性值
	selectedid:需要回显时选中的那个option
 */
	function loadSelect(typecode,positionId,selectname,selectedId){
			// 创建select对象   将name属性指定
			var $select = $("<select name="+selectname+"></select>");//$select前的$表示他是一个jquery对象
			//添加提示选项
			$select.append($("<option value=''>---请选择---</option>"));
			//使用jquery的ajax方法  访问后台action
			$.post("${pageContext.request.contextPath}/BaseDictAction",{dict_type_code:typecode},
			function(data){
				//遍历代码
				$.each(data,function(i,json){
				//每次遍历创建一个option对象   并添加到select对象(判断一下是否需要回显)
					var $option = $("<option value='"+json['dict_id']+"'>"+json["dict_item_name"]+"</option>");
					if(json['dict_id']==selectedId){
					/* 判断是否需要回显 */
						$option.attr("selected","selected");
					}
					/* 添加select对象 */
					$select.append($option);
				});
			},"json");
			//放回json数组对象,对其进行遍历   
			//将最终组装好的select对象放入页面指定位置
		 	$("#"+positionId).append($select);
	}
	

在页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值