怎么指定
  • 的选中项?
  • dain 2001-10-31 11:31:12
    <select>
    <option>1
    <option>2
    <option>3
    </select>
    我想通过一个变量来控制<select>中哪个被选中,比如strNumber = 3就让<option>3被选中,应该怎么实现?
    哪位仁兄指点指点。
    ...全文
    114 4 打赏 收藏 转发到动态 举报
    写回复
    用AI写文章
    4 条回复
    切换为时间正序
    请发表友善的回复…
    发表回复
    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>

    81,116

    社区成员

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

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