jsp页面中如何写下拉框

这篇文章将为大家详细讲解有关jsp页面中如何写下拉框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有蕉城免费网站建设让你可以放心的选择与我们合作。

在WEB开发过程中,我们经常遇到信息修改的功能需求。这时我们给用户提供一个JSP页面,展示出当前的信息并允许用户重新设置新值。而在这个页面中,一般是少不了下拉列表的。

推荐课程:Java教程。

至于它的处理方式,我以前想过一种,思路如下:在页面设置一个隐藏域,用于保存后台传递过来的值;然后在页面输出下拉列表,这时它的值是默认的,即第一项;在js代码段中获取隐藏域中的值并在循环中判断它是否等于下拉项的id值,如果相等就设置该项选中状态。因该方法过于繁琐,代码就不贴了。下面是两种常用的处理方法。

使用<c:forEach><c:if>标签循环输出下拉框编写:

<select id="user_id" name="user_id">
	<c:forEach items="${users}" var="u">
		<option value="${u.id }" <c:if test="${user.user_id==u.id}"><c:out value="selected"/></c:if>>
			${u.name}
		</option>
	</c:forEach>
</select>

方式二:

<select id="projectPorperty" name="projectPorperty">
	<option value="1">实施</option>
	<option value="0">研发</option>
</select>
<script>
	form.projectPorperty.value = '${user.projectPorperty}';
</script>

静态变量方式:

<!-- 
 实现select标签回显 
-->  
1.<select name="curStatus"  value="${curStatus}">     
  <option value="0">-请选择-</option>     
  <option value="1" <c:if test="${'1' eq curStatus}">selected</c:if> >男</option>     
  <option value="2" <c:if test="${'2' eq curStatus}">selected</c:if> >女</option>  
 </select>

关于jsp页面中如何写下拉框就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

分享标题:jsp页面中如何写下拉框
链接分享:/article28/pcpscp.html

成都网站建设公司_创新互联,为您提供微信公众号营销型网站建设品牌网站设计云服务器关键词优化全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

星空体育app最新版本(2024已更新)建设