一个下列列表动态选中的问题!!!!

黑夜 2008-03-29 02:12:14
当a.jsp转到b.jsp并传递一个参数 name=b
则b.jsp中的
<select name="userName">
<option value="a">aaa</option>
<option value="b">bbb</option>
<option value="c">ccc</option>
<option value="d">ddd</option>
</select>
b 选项如何选中
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyantking 2008-03-30
  • 打赏
  • 举报
回复
我提供另一种实际方法:
<script type="text/javascript">
function setSelectValue(obj,val){
var objOpt=document.getElemetnById(obj);
for(var x=0;x<objOpt.options.length;x++){
if(objOpt.options[x].value==val){
ojbOpt.options[x].selectedindex;
break;
}
}
}
setSelectValue(userName,${param});
<script>
老紫竹 2008-03-30
  • 打赏
  • 举报
回复
楼上的思路可以,,安全一点的做法是把字符串写在前面,比如

<%String param=request.getParameter(name);%> 
<select name="userName">
<option value="a" <%="a".equals(param)?"selected":""%>>aaa</option>
<option value="b" <%="b".equals(param)?"selected":""%>>bbb</option>
<option value="c" <%="c".equals(param)?"selected":""%>>ccc</option>
<option value="d" <%="d".equals(param)?"selected":""%>>ddd</option>
</select>
jason20070423 2008-03-30
  • 打赏
  • 举报
回复
更全面一点,可以:
<%String param=request.getParameter(name);%>
<select name="userName">
<option value="a" <%param.equals("a")?"selected":""%> >aaa </option>
<option value="b" <%param.equals("b")?"selected":""%> >bbb </option>
<option value="c" <%param.equals("c")?"selected":""%> >ccc </option>
<option value="d" <%param.equals("d")?"selected":""%> >ddd </option>
</select>
tubage408 2008-03-29
  • 打赏
  • 举报
回复
<%String param=request.getParameter(name);%>
<select name="userName">
<option value="a">aaa </option>
<option value="b"<%if(param.equals("b")){%> selected="selected"><%};%> >bbb </option>
<option value="c">ccc </option>
<option value="d">ddd </option>
</select>
黑夜 2008-03-29
  • 打赏
  • 举报
回复
要动态选中,不要写死,传参的时候也可以传其它的
吴冬冬 2008-03-29
  • 打赏
  • 举报
回复

<select name="userName">
<option value="a">aaa </option>
<option value="b" selected="selected">bbb </option>
<option value="c">ccc </option>
<option value="d">ddd </option>

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧