当前位置: 代码迷 >> 综合 >> 编辑页面jsp回显layui的select选中
  详细解决方案

编辑页面jsp回显layui的select选中

热度:51   发布时间:2024-02-19 20:18:23.0

layui的select选中子项会有一个 selected属性

select的中的子项都是通过值集遍历生成的,于是想到可以判断每一项的值是不是和选中的值相等来生成带selected的子项

<c:forEach items="${List}" var="value" varStatus="st"><c:choose><c:when test="${value.code==xx}"><option value="${value.code}" selected>${value.name}</option></c:when><c:otherwise><option value="${value.code}">${value.name}</option></c:otherwise></c:choose>
</c:forEach>

其中xx是选中的code,这样写有问题,并没有把选中的回显,只回显的第一个

于是又继续查资料做如下修改

<c:forEach items="${List}" var="value" varStatus="st">
 <option value="${value.code}" <c:if test="${ value.code== xx}">selected</c:if>>${value.name}</option> 
</c:forEach>

回显成功!

结论

c:if可以对要显示的字符串进行控制,并不一定控制元素。列表里控制按钮就是控制元素,很容易就形成了思维定势了。

  相关解决方案