数据库参数读取到列表中?
- HTML code
<select name="sex"> <option value="0" onload="if(<%=sex%>=="0")checked"> 选择您的性别 </option> <option value="男"> 男 </option> <option value="女"> 女 </option></select>
我想把数据库中读取的数据用列表表达(,之后用户可以修改数据)。
具体如何操作呢?
[解决办法]
<select name="sex">
<option value="0">
选择您的性别
</option>
<option value="男" <c:if test="${sex == '男'}">selected</c:if> >
男
</option>
<option value="女" <c:if test="${sex == '女'}">selected</c:if> >
女
</option>
</select>
[解决办法]
其实男女可以做成radio比较好。
至于别的,选项都是参数表里产生的话,循环出来比较好。
类似
- Java code
<select name="deptId"> <c:forEach items="${depts}" var="item"> <option value="${item.id}" <c:if test="${当前用户部门id == item.id }">selected</c:if> ${item.name} </option> </c:forEach></select>
[解决办法]
<select name="showList">
<c:forEach items="${List}" var="item">//list加入从数据库读出来来的数据
<option value="${item.id}">
</option>
</c:forEach>
</select>