【原創】struts 動態 設置radio 與 select 的默認值

[color=red][b]運行效果見 附件,有好的解決方法請分享[email protected][/b][/color]


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="已完成">已完成
<%} %>

發佈了279 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章