怎么指定<select>的选中项?

dain 2001-10-31 11:31:12
<select>
<option>1
<option>2
<option>3
</select>
我想通过一个变量来控制<select>中哪个被选中,比如strNumber = 3就让<option>3被选中,应该怎么实现?
哪位仁兄指点指点。
...全文
55 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lthu 2001-10-31
<select name=strNumber>
<option value=1>1
<option value=2>2
<option value=3>3
</select>
<script>
strNumber.value=3;
</script>
回复
hccpro 2001-10-31
每个<option>加个value
回复
cherami 2001-10-31
<select>
<option value="1">1
<option value="1">2
<option value="3"<%=(strNumber==3)?" selected":""%>3
</select>
其它几个你想加一样!
给你一个我的代码:
<td aLIGN="left" bgcolor="#ffd04f"><%= record.BIR_DATE %>: </TD>
<TD><select name="bir_year" size=1>
<%
int startyear= Calendar.getInstance().get(Calendar.YEAR)-80;
for (int i=startyear;i<startyear+65;i++) {
%>
<option value="<%= String.valueOf(i) %>"<%= (record.bir_date.getYear()+1900==i)?" selected":"" %>><%= i %></option>
<%
}
%>
</select>年
<select name="bir_month" size=1>
<%
for (int i=1;i<13;i++) {
%>
<option value="<%= String.valueOf(i) %>"<%= (record.bir_date.getMonth()+1==i)?" selected":"" %>><%= i %></option>
<%
}
%>
</select>月
<select name="bir_day" size=1>
<%
for (int i=1;i<32;i++) {
%>
<option value="<%= String.valueOf(i) %>"<%= (record.bir_date.getDate()==i)?" selected":"" %>><%= i %></option>
<%
}
%>
</select>日
回复
karma 2001-10-31
<select name=strNumber id="strNumber">
....
<script>
strNumber.selectedIndex=2;
</script>
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-10-31 11:31
社区公告
暂无公告