jsp页面数据回显(select下拉选择框)详解编程语言

1。静态变量方式:

<!--  
 实现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> 

2。动态方式:两个变量都来自后台

<c:set  var="schoolid" value="${pageData.SchoolId}" scope="request"/> <select name="schoolId" id="schoolId" style="width: 95%"> <option value="0">==请选择==</option> <c:forEach items="${organizeList}" var="var" varStatus="vs"> <option value="${var.name_code}" <c:if test="${var.name_code==schoolid}">selected</c:if> > ${var.name}</option> </c:forEach> </select>

说明一下:若是想2那种,实质上是比较两个对象的属性值,不能写成如下:

<select name="schoolId" id="schoolId" style="width: 95%"> <option value="0">==请选择==</option> <c:forEach items="${organizeList}" var="var" varStatus="vs"> <option value="${var.name_code}" <c:if test="${var.name_code==pageData.SchoolId}">selected</c:if> > ${var.name}</option> </c:forEach> </select>

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/16368.html

(0)
上一篇 2021年7月19日 19:15
下一篇 2021年7月19日 19:15

相关推荐

发表回复

登录后才能评论