jsp下拉列表问题

我写了一个下拉列表<selectname="nl"id="nl"style="width:155px;height:18px;border:1pxsolid#ccc;pa... 我写了一个下拉列表
<select name="nl" id="nl" style="width:155px; height:18px; border:1px solid #ccc; padding:0 2px; font-size:12px;">
<option selected value="yltx">养老保险退休</option>
<option value="ylzz">养老保险在职</option>
<option value="ylbx">医疗保险人员</option>
</select>
这样默认显示是 养老保险退休 这一项,现在要点击查询以后下拉列表内显示的还是 养老保险退休 这一项,我想让他显示用户选择的那一项怎么办?请大侠指教,不胜感激!
展开
 我来答
baifeiyangdu
2012-09-20 · TA获得超过203个赞
知道答主
回答量:125
采纳率:0%
帮助的人:77.5万
展开全部
简单吧
<script>
var i = 2; // i 就是你页面获取用户选取option 的value值
var s = document.getElementById("nl");
s.options[i].selected=true;
</script>
lomge
2012-09-20
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
你要记下来用户的选项,然后设置回去,可以用很多方式存,cookie,session都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坚章Pi
2012-09-20
知道答主
回答量:7
采纳率:0%
帮助的人:3.6万
展开全部
select应该是默认选择第一项,所以可以把原来的selected去掉
在页面的body里调用onload方法
<BODY onload="loadPage();">

在js里写方法
function loadPage(){
这里可以进行判断,选中要选的一项
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子晓聊技术
推荐于2017-09-23 · TA获得超过1237个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:418万
展开全部
你这个用struts2标签或者el表达式实现的话就很容易。

struts2标签实现,只要你后台数据库的数据是哪个,那么在这个页面就能保证显示的用户选择的那一项。
<s:select list="#{'yltx':'养老保险退休,'ylzz':'养老保险在职','ylbx','医疗保险人员'}" name="nl" listKey="key" listValue="value"></s:select>

如果是java代码,就麻烦一些。主要是代码麻烦一些,但理解起来很简单。主要是当请求的数据等于该数值,就让它处于选中状态。

<%
String list1="";
String list2="";
String list3="";
if(request.getAttribute("nl")!=null)
{

if(request.getAttribute("nl").equals("yltx"))
{
list1 ="selected";
}
else if(request.getAttribute("nl").equals("ylzz"))
{
list2 ="selected";
}
else if(request.getAttribute("nl").equals("ylbx"))
{
list3 ="selected";
}

}
request.setAttribute("yltx",list1);
request.setAttribute("ylzz",list2);
request.setAttribute("ylbx",list3);

%>

<select name="nl" id="nl" style="width:155px; height:18px; border:1px solid #ccc; padding:0 2px; font-size:12px;">
<option value="yltx" <%=request.getAttribute("yltx") %> >养老保险退休</option>
<option value="ylzz" <%=request.getAttribute("ylzz") %>>养老保险在职</option>
<option value="ylbx" <%=request.getAttribute("ylbx") %>>医疗保险人员</option>
</select>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
竖着走的小螃蟹
2012-09-20
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式