日期:2014-05-18  浏览次数:20757 次

关于JSP页面上下拉列表框的问题
一般的在页面上做个下拉列表框的话 是这样的对吧:
<select name="">
  <option>aaa</option>
  <option>bbb</option>
</select>
这样的是吗?现在就是我在<option></option>这中间的值是通过一个集合得到的,我要在这怎么放在每个option里呢?请高手帮解答下哦 ,谢谢!!!

------解决方案--------------------
<select name="">
<c:forEach var="li" items="${list}">
<option>li[0] </option> 
<option>li[1] </option> 
......
</c:forEach>
</select>
------解决方案--------------------
HTML code

<c:forEach items="${frist}" var="f">
<option value="${f.dqbm}">
${f.dqmc}
</option>
</c:forEach>

------解决方案--------------------
buf.append(" <select> ");
for(int i=0;i<list.size();i++){
buf.append(" <option value='id'> ");
buf.append(value); 
buf.append(" <option> ");
}
buf.append(" </select> ");
------解决方案--------------------
或者直接用Struts 标签也可以,要提前引入标签
<select name="type" style="width:154px;">
<option value="" selected>请选择</option>
<logic:present name="sfType">//自己request里面set的
<logic:iterate id="sfTypes" name="sfType">
<option value='<bean:write name="sfTypes" property="***"/>'><bean:write name="sfTypes" property="***"/></option>
</logic:iterate>
</logic:present>
</select>