jsp页⾯中的下拉列表
原⽂地址为:
在WEB开发过程中,我们经常遇到信息修改的功能需求。这时我们给⽤户提供⼀个JSP页⾯,展⽰出当前的信息并允许⽤户重新设置新值。⽽在这个页⾯中,⼀般是少不了下拉列表的。⾄于它的处理⽅式,我以前想过⼀种,思路如下:在页⾯设置⼀个隐藏域,⽤于保存后台传递过来的值;然后在页⾯输出下拉列表,这时它的值是默认的,即第⼀项;在js代码段中获取隐藏域中的值并在循环中判断它是否等于下拉项的id值,如果相等就设置该项选中状态。因该⽅法过于繁琐,代码就不贴了。下⾯是两种常⽤的处理⽅法。
⽅式⼀:
1<select id="user_id" name="user_id">
2 <c:forEach items="${users}" var="u">
3  <option value="${u.id }" <c:if test="${user.user_id==u.id}"><c:out value="selected"/></c:if>>
4  ${u.name}
5  </option>
6 </c:forEach>
7</select>
⽅式⼆:
1<select id="projectPorperty" name="projectPorperty">
2 <option value="1">实施</option>
3 <option value="0">研发</option>
4</select>
5<script>
jsp页面输出的三种方式6 form.projectPorperty.value = '${user.projectPorperty}';
7</script>
以上两种⽅式各有优缺,根据情况酌情选择吧!
转载请注明本⽂地址: