下拉菜单提交后还想定位在提交前选择的选项上

Freaky 2004-10-27 01:24:44
例如:
<select name="numsrvid" >
<%
for(int i=0;i<List.size();i++){
%>
<option value="<%=id[i]%>"><%=name[i]%></option>
<%
}
%>
</select>

假如提交前选择了name[3],numsrvid对应值就是id[3],提交表单后刷新本页,想把option selected定位在name[3]上,各位有什么最好的方法?
...全文
82 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
debug148 2004-10-27
  • 打赏
  • 举报
回复
混个脸熟!
jinannanhai79 2004-10-27
  • 打赏
  • 举报
回复
顺便加一个对request.getParameter("select")为非空的一个判断
jinannanhai79 2004-10-27
  • 打赏
  • 举报
回复
<option value="<%=typeRs.getString(0)%>"
<%
if(name[i].toString().equals(request.getParameter("select")))
{
%>
selected
<%
}
%>
><%=name[i]%>
</option>
jinannanhai79 2004-10-27
  • 打赏
  • 举报
回复
在该页面的连接中加一个参数,假设页面名称为test.jsp,则连接处加上test.jsp?select=param
此处的param就是从数据库中获取的数据,然后在
<select name="numsrvid" >
<%
for(int i=0;i<List.size();i++){
%>
<option value="<%=id[i]%>"><%=name[i]%></option>
<%
}
%>
</select>
<script>
formName.numsrvid.value="<%=request.getParameter("select")%>";
</script>
Freaky 2004-10-27
  • 打赏
  • 举报
回复
楼上的方法无法使name传过来把?
抱歉,忘了说一句,select中的内容是从数据库从选出的。
treeroot 2004-10-27
  • 打赏
  • 举报
回复
javascript:
<script>
formName.numsrvid.value="<%=id[3]%>";
</script>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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