小问题,在网页里如何让一个下拉列表的当前值为参数传进来的指定值

dyfh 2004-09-29 04:47:24
比如列表下有A,B,C,D四个值,默认会是第一个A吧,如果我想让他当前值与参数值比如C怎么办?
...全文
53 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tmouse 2004-09-29
在每个<option>里写
<option value="a" <%if (request.etParameter("parm")=="a") 输出"selected"%>>a</option>
回复
xunyiren 2004-09-29
用jsp这样:

<%
String strSel = request.getParameter("parm");
if (strSel==null) strSel=""
%>
<select>
<option value="a" <%=strSel.equals("a")?"selected":""%>>a</option>
<option value="b" <%=strSel.equals("b")?"selected":""%>>b</option>
<option value="d" <%=strSel.equals("d")?"selected":""%>>c</option>
<option value="d" <%=strSel.equals("d")?"selected":""%>>d</option>
</select>
回复
xunyiren 2004-09-29
刚才那个有问题,有客个^_^
<%
String strSel = request.getParameter("parm");
if (strSel==null) strSel=""
%>
<form>
<select name="sp">
<option value="a">a</option>
<option value="b">b</option>
<option value="d">c</option>
<option value="d">d</option>
</select>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.forms(0).sp.value="<%=strSel%>";
//-->
</SCRIPT>
回复
dyfh 2004-09-29
rosifox(下着鱼的天)
收到!
回复
dyfh 2004-09-29
<option value="a" value="<%=strSel%>">a</option>
这句看不懂,已经给了值是a,怎么又有一个value="<%=strSel%>"
回复
rosifox 2004-09-29
回复人: dyfh(东亚飞蝗) ( ) 信誉:100 2004-09-29 16:57:00 得分: 0


option都有什么属性?



下载本HTML参考吧:)
回复
rosifox 2004-09-29
不好意思,是selected属性:)
回复
dyfh 2004-09-29
昏,又是一个JS问题让我问到JSP来了
回复
xunyiren 2004-09-29
<%
String strSel = request.getParameter("parm");
if (strSel==null) strSel=""
%>
<select>
<option value="a" value="<%=strSel%>">a</option>
<option value="b">b</option>
<option value="d">c</option>
<option value="d">d</option>
</select>
回复
dyfh 2004-09-29
option都有什么属性?
回复
rosifox 2004-09-29
好象每个option有一个onselect的属性吧,将C那一行设为true就行了,
如果你想动态指定,那么用javascript可以很轻松的做到这一点,
将要其中一项的onselect属性设为true
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告