栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

基于layui的下拉列表的数据回显方法

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于layui的下拉列表的数据回显方法

静态网页+layui渲染

html代码

 
  
  
   
  
 

js代码



动态网页+layui渲染(级联下拉列表)

后台将第一个下拉列表的数据传到前台

public String getApiInfoByTypePage(@PathVariable String type, Model model, HttpServletRequest request) {
    List typeList1 = apiService.findApiTypeByPid(1);
    log.error(typeList1);
    model.addAttribute("typeList1", typeList1);
}

前台页面用的是Thymeleaf的遍历将数据加载出来,然后layui自动渲染


      
    
    
      
    

一级下拉列表的监听事件

 //监听一级服务目录下拉列表的选择时间
    form.on('select(quiz1)', function (data) {
      
      var pId = data.value;// 一级列表的id
      $.post('/getApiTypeByPid', {'pId': pId, '': 2}, function (msg) {// 请求二级列表的数据
 // console.log(msg);
 $('#quiz2').empty();// 将二级列表的内容清空
 for (var i in msg) {// 遍历数据赋值给二级列表的内容
   var $content = $('');
   $('#quiz2').append($content);
 }
 form.render('select');// 注意:数据赋值完成之后必须调用该方法,进行layui的渲染,否则数据出不来
      });
    });

数据回显的核心逻辑(java的根据目录格式,自行编写)

js部分

// 服务目录的数据回显
    var sesType = [[${type}]];
    var sesType1 = [[${type1}]];// 一级目录id
    var sesStatus = [[${status}]];
    // 一级目录回显
    $("#quiz1").each(function () {// 遍历select
      $(this).children("option").each(function () {// 遍历option
 if (this.value == sesType1) {// 跟后台传过来的id相同就显示selected
   // console.log("一级目录"+$(this).text());
   $(this).attr("selected", "selected");
   $.post('/getApiTypeByPid', {'pId': sesType1, '': 2}, function (msg) {// 根据一级目录的id获取二级目录的信息
     // console.log(msg);
     $('#quiz2').empty();// 清空
     for (var i in msg) { // 遍历,进行赋值
if (msg[i].typeId == sesType) {// 判断要回显的二级目录
  var $content1 = $('');
  $('#quiz2').append($content1);
} else {
  var $content = $('');
  $('#quiz2').append($content);
}
 
     }
     form.render('select');// 注意:一定要调用该方法进行中心渲染,否则数据是显示不出来的
   });
 }
      });
    });

以上这篇基于layui的下拉列表的数据回显方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/73410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号