从后台传取值过来,有几个值就对应select显示几个选项如何实现?

Yuyuquan 2016-09-04 03:31:25

<td width="9%" align="right" nowrap>车辆选择</td>
<td colspan="5" align="left">
<select name="vinchoose" id="vinchoose">
<c:forEach var="var" items="model" varStaus="list">
<c:choose>
<c:when test='${var.model.VEHICLENAME ==" "}'>
<option value = "" <c:if test='${var.model.VEHICLENAME ==""}'>selected="selected"</c:if>>无</option>
</c:when>

<c:when test='${var.model.VEHICLENAME =="新汉兰达"}'>
<option value = "新汉兰达" <c:if test='${var.model.VEHICLENAME == "新汉兰达"}'>selected="selected"</c:if>>新汉兰达</option>
</c:when>

<c:when test='${var.model.VEHICLENAME =="凯美瑞"}'>
<option value = "凯美瑞" <c:if test='${var.model.VEHICLENAME == "凯美瑞"}'>selected="selected"</c:if>>凯美瑞</option>
</c:when>

<c:when test='${var.model.VEHICLENAME =="凯美瑞混合动力 "}'>
<option value = "凯美瑞混合动力" <c:if test='${var.model.VEHICLENAME=="凯美瑞混合动力"}'>selected="selected"</c:if>>凯美瑞混合动力</option>
</c:when>

<c:when test='${var.model.VEHICLENAME =="逸致"}'>
<option value = "逸致" <c:if test='${var.model.VEHICLENAME=="逸致"}'>selected="selected"</c:if>>逸致</option>
</c:when>

<c:when test='${var.model.VEHICLENAME =="雅力士"}'>
<option value = "雅力士" <c:if test='${var.model.VEHICLENAME=="雅力士"}'>selected="selected"</c:if>>雅力士</option>
</c:when>
<c:otherwise></c:otherwise>
</c:choose>
</c:forEach>
</select>
</td>
</tr>


...全文
1203 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈名名 2017-05-17
  • 打赏
  • 举报
回复
你直接在后台用list查出这个用户的资料 然后页面用foreac循环到这个下拉框就好了
hyurl 2016-09-10
  • 打赏
  • 举报
回复
for...in... 语句
孟子E章 2016-09-04
  • 打赏
  • 举报
回复
${var.model.VEHICLENAME} 你在页面上打印一下看内容是什么就知道判断的是否正确了
Yuyuquan 2016-09-04
  • 打赏
  • 举报
回复
引用 2 楼 net_lover 的回复:
<select>设置multiple="multiple"属性才能支持多选
不是的,我是要下拉列表点击后显示的条目,比如有个用户,有两部车,那通过我这个判断,能在下拉列表里显示出他那两部车么?就是说切换车辆的意思,让他能看到不同的车辆信息,不过还是谢谢,学到multiple="multiple"属性能支持多选 。还有${var.model.VEHICLENAME}是不是符合EL表达式的格式?
孟子E章 2016-09-04
  • 打赏
  • 举报
回复
<select>设置multiple="multiple"属性才能支持多选
Yuyuquan 2016-09-04
  • 打赏
  • 举报
回复
求大神看看语法的错误,我的问题是就是同一个id的用户可能有一辆或者多辆车,我在ACTION里把通过ID查到的信息都放在request的model里。这样写能实现不,还有我这样写的话,EL表达式里的值能取到不? 应该写成var.model.VEHICLENAME还是var[model.VEHICLENAME]还是别的? 就是想实现:好比一个用户如果有两辆车,下拉框里就显示出两个车,谢谢!

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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