`

【原创】struts 动态 设置radio 与 select 的默认值

阅读更多
运行效果见 附件,有好的解决方法请分享xf.zhouwenjun@163.com


1. 动态设置select 默认值
action代码:


ls2.clear();
		String userName3="伍星";
		ls = SQLControl.get_departmental_userName("技术质量部");
		for (int i = 0; i < ls.size(); i++) {
			SysItemForm item = new SysItemForm();
			name = ((List) ls.get(i)).get(0).toString();
			item.setName(name);
			ls2.add(item);
		}
		request.setAttribute("ls2", ls2);
		request.setAttribute("userName3", userName3);
		return mapping.findForward("test");


jsp代码:
	技术质量部人员名单:
	<html:form action="/sysItem.do?method=lookItem_byId">
	<html:select property="userName" value="${userName3}">
		<html:options collection="ls2" property="name"/>
	</html:select>
	</html:form>




2. 动态设置radio 的默认值
action代码:

   String item_state_id=SQLControl.get_itemState();
   request.setAttribute("item_state_id",   item_state_id);
   return mapping.findForward("test");

jsp代码:
项目状态:
		<%
		String item_state_id=request.getAttribute("item_state_id").toString();
		if(item_state_id=="已完成" || item_state_id.equals("已完成"))
		{%>
			<input type="radio" name="item_state" value="进行中">进行中
	<input type="radio" name="item_state" value="暂停">暂停
		<input type="radio" name="item_state" value="已完成" checked="checked">
		已完成
		<% }else if(item_state_id=="暂停" || item_state_id.equals("暂停")){%>
		<input type="radio" name="item_state" value="进行中">进行中
		<input type="radio" name="item_state" value="暂停" checked="checked">
		暂停中
			<input type="radio" name="item_state" value="已完成">已完成
		<%}else if(item_state_id=="进行中" || item_state_id.equals("进行中")){ %>
		<input type="radio" name="item_state" value="进行中" checked="checked">
		进行中
		<input type="radio" name="item_state" value="暂停">暂停
		<input type="radio" name="item_state" value="已完成">已完成
		<%} %>




  • 大小: 13.8 KB
  • 大小: 11.7 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics