layui渲染Select列表

6 篇文章 0 订阅
页面代码
<div class="layui-inline" style="width: 22%;">
      <label class="layui-form-label">文章分类</label>
          <div class="layui-input-inline" style="width: 66%;">
               <select name="category" id="categorys" lay-verify="required">
                     <option value="">请选择</option>
          </select>
      </div>
</div>
$.get("/category/findAll.do",{},function (data) {
            var list = data;
            var select = document.getElementById('categorys');
            if (list != null || list.size() > 0) {
               for (var c in list) {
                   var option = document.createElement("option");
                   option.setAttribute("value", list[c].id);
                   option.innerText = list[c].name;
                   select.appendChild(option)
               }
            };
            form.render('select');
        },"json");
控制层
@RestController
@RequestMapping("/category")
public class CategoryController{  
 @RequestMapping("/findAll.do")
    public List<SysCategory> findAll(){
        List<SysCategory> categoryList = categoryService.findAll();
        return categoryList;
    }
}
渲染结果

在这里插入图片描述

本人实践
<div class="layui-form-item" style="margin-bottom: 20px">
        <label class="layui-form-label">所属试卷</label>
            <div class="layui-input-inline">
                <select name="category" id="categorys" lay-verify="required">
                    <option value="">请选择</option>
                </select>
            </div>
    </div>
<script>
    layui.use('form', function(){
        var form = layui.form;
        $.get("/addOption",{},function (data) {
            var list = data;
            var select = document.getElementById('categorys');
            if (list != null || list.size() > 0) {
                for (var c in list) {
                    var option = document.createElement("option");
                    option.setAttribute("value", list[c].testId);
                    option.innerText = list[c].testName;
                    select.appendChild(option)
                }
            };
            form.render('select');
        },"json");
        //各种基于事件的操作,下面会有进一步介绍
    });
</script>
postman数据返回参考

在这里插入图片描述

控制层
 @ResponseBody
    @GetMapping("/addOption")
    public List<Test> addOPtion(){
        return backstageService.findOption();
    }
渲染效果

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值