QingHuaiBuShuai 2021-12-31 15:13 采纳率: 65.7%
浏览 36
已结题

jsp,实现编辑时,下拉框自动选中已有的数据 <c:forEach >

问题遇到的现象和发生背景

jsp,实现编辑时,下拉框自动选中已有的数据,

问题相关代码,请勿粘贴截图
 <div class="layui-col-xs4">
                        <label class="layui-form-label">支付人员类别:</label>
                        <div class="layui-input-block">
                            <input type="hidden" id="paymentPersonTypeHid" value="${dispExpendDetail.type}">
                            <select name="paymentPersonType" id="paymentPersonType" class="layui-select ">
                                <option value="">--请选择--</option>
                                <c:forEach items="${mapList}" var="item">
                                    <option value=${item.id}>${item.type}</option>
                                </c:forEach>
                            </select>
                        </div>
</div>

<script type="text/javascript" >
layui.use(
        ['jqform', 'jqbind', 'laytpl', 'upload', 'laydate'],
        function () {
            var jqbind = layui.jqbind, form = layui.jqform, $ = layui.jquery, frm = layui.jqfrm,
                ctx = top.global.ctx, table = layui.table, tpl = layui.laytpl;
            var upload = layui.upload, laydate = layui.laydate;
            var staffNo = "";
            // var filedId = "";
            var type_1 = $("#type_1").val(); //原状态
            form.init({
                "form": "#dispExpenditureEdit"
            });
            $("#paymentPersonType").val($('#paymentPersonTypeHid').val());
  
)};
</script>

debug:界面,

img

运行结果及报错内容

未展示出来原来的数据

img

我想要达到的结果

img

  • 写回答

3条回答 默认 最新

  • 神仙别闹 2021-12-31 15:26
    关注

    大体思路是这样,判断下当前循环的下标是0的时候,默认选中

     <c:if test="${item.index ==0}">
       <option value=${item.id} selected=true>${item.type}</option>
    </c:if>
    <c:if test="${item.index !=0}">
       <option value=${item.id} >${item.type}</option>
    </c:if>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月8日
  • 已采纳回答 12月31日
  • 修改了问题 12月31日
  • 创建了问题 12月31日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效