首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML/JSP | <select>设置带有值的选定索引

HTML/JSP | <select>设置带有值的选定索引
EN

Stack Overflow用户
提问于 2016-04-20 15:48:55
回答 1查看 413关注 0票数 0

我在其中有一个select标签,我想转到第二个选项。我知道我能做到

<option selected="selected" ></option>

但对于我的动态网站来说,要浏览所有这些选项实在太难了。我不想使用任何JavaScript,如果它不需要。我使用的是JSP。有没有办法用它来选择一个选项?如果不能使用JSP,我怎么能同时使用Javascript和JSP呢?

代码语言:javascript
复制
<select name="months" value="<%=request.getParameter.('currentMonth')%>" id="monthSelect">
  <option value="1">Januar</option>
  <option value="2">Februar</option>
  <option value="3">März</option>
  <option value="4">April</option>
  <option value="5">Mai</option>
  <option value="6">Juni</option>
  <option value="7">Juli</option>
  <option value="8">August</option>
  <option value="9">September</option>
  <option value="10">Oktober</option>
  <option value="11"> November</option>
  <option value="12"> Dezember</option>
</select>
EN

回答 1

Stack Overflow用户

发布于 2016-04-20 18:21:32

您可以使用for iteration生成和选择选项:

代码语言:javascript
复制
<%
   String[] month = new String[]{"Januar", ...};
   int selected = 5; // e.g.
%>
<select>
<%
   for(int i = 0; i < month.length; i++) {
%>
   <option value="<%=i+1%>" 
     <%=selected == i ? "selected=\"selected\"" : ""%>>
     <%=month[i]%>
   </option>
<%
   }
%>
</select>

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36737160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档