ajax 返回radio 和select

action

 

public void getNoticeTypeAuthority(){
		List<Map<String,Object>> noticeTypeList = codeManager.findNodeListForMap

(SystemConstants.SYS_CODE_ENAME_NOTICE_TYPE, null, null, null);
		String noticeAuthority = this.getSysParameter();
		List<Map<String,Object>> noticeAuthoritylist = noticeManager.findNoticeList(noticeTypeList,noticeAuthority);
		
		try {
			HttpServletResponse response = ServletActionContext.getResponse();
			response.getWriter().print(JSONArray.fromObject(noticeAuthoritylist).toString());
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	

 

jsp

 

function initRadio(){
			var noticeType = document.getElementById("noticeType").value;
			var radio="";
			var retValue = $.ajax({
					   async:false,
					   type: "POST",
					   url: "sys-notice!getNoticeTypeAuthority.action",
					   success: function(msg){
					     //alert( "Data Saved: " + msg );
					   }
					}).responseText;
			//alert("retValue" + retValue);
			if(retValue == ""){
				alert("获取公告类型失败。");
				return;
			} 
			// 解析json对象
			var dataObj = eval("("+retValue+")");
			
			$.each(dataObj,function(idx,item){
				if(noticeType == item.nodeCode){
					radio += "<input type='radio' name='notice.noticeType' value='"+item.nodeCode+"' 

checked>"+item.nodeName+" ";
				}else{
					radio += "<input type='radio' name='notice.noticeType' value='"+item.nodeCode

+"'>"+item.nodeName+" ";
				}
				
			}); 
			$("#radioObj").html(radio);
		}


 

-------------------------------------------------------------

-------------------------------------------------------------

action

public void getContactAppPermitSelect(){
		String contactAppPermit = SystemAdapter.getSysParamCommByCode(SpringContextHolder.getApplicationContext(), 

SystemConstants.SYS_PERMIT_CONFIG_CONTACT);
		List<Map<String,Object>> nodeList = SystemAdapter.getSysCodeNodeList(SpringContextHolder.getApplicationContext(), 

SystemConstants.SYS_CODE_ENAME_APP_TYPE, null, null, null);
		List<Map<String,String>> sysPermitlist = contactManager.findContactAppList(nodeList,contactAppPermit,true);
		try {
			HttpServletResponse response = ServletActionContext.getResponse();
			response.getWriter().print(JSONArray.fromObject(sysPermitlist).toString());
		} catch (IOException e) {
			e.printStackTrace();
		}
	}


jsp

function initSelect(url,property,value){
	var select = "";
	select = "<select name='"+property+"' style='width:147px;'>";
    select += "<option value=''>-请选择-</option>";
	var retValue = $.ajax({
		   async:false,
		   type: "POST",
		   url: url,
		   success: function(msg){
		     //alert( "" + msg );
		   }
		}).responseText;
	// 解析json对象
	var dataObj = eval("("+retValue+")");
	if(dataObj==""){
		select += "<lect>";
		$("#selectObj").html(select);
		return;
	}
	$.each(dataObj,function(idx,item){
		if(value==item.code){
			select += "<option value='" +item.code+ "' selected='selected'>"+item.name+"</option>";
		}else{
			select += "<option value='" +item.code+ "'>"+item.name+"</option>";
		}
	}); 
	select += "</select>";
	$("#selectObj").html(select);
}


 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值