`

jsp中select提交后保留选值

    博客分类:
  • jsp
jsp 
阅读更多
现有一个下拉列表,在选择一个部门提交后,返回到本页面,如何保留选中值?
<select  id="userDepartment" name="user.depcode">
<option value="0"> --请选择-- </option>
  <s:iterator value="deps" var="d"> ------------------查到的所有部门循环

      <option  value=${d.id}>          -------------------部门ID
          ${d.depname}          -------------------部门名称
       </option>

     </s:iterator>
</select>

我的解决办法:
最初想用struts2标签if+el表达式来解决,但查资料后发现,struts2已不支持el表达式。
最终是先这样解决的:提交时,将部门id提交,再返回到jsp,在js里面加个onload方法,将select的值选中。
主要代码:
function run(){
		var id = '${ id }' || 0;
		$("# userDepartment").val(id);  
}

<body onload="run();">
应该还有简单的方法,希望大家指教。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics