layui动态渲染生成select的option值方法


Posted in Javascript onSeptember 23, 2019

脚本语言:设定默认值;直接拼接,然后根据返回值渲染select

// 动态渲染脚本类型下拉框
      // 1.发送ajax请求得到data
      // 2.将data渲染到页面上
  function getDataList() {
    // 请求
    $.ajax({
      type:'post',
      url: "/cd/workPlatform/tool/detail",
      success:function(response){
        var data=response.data;
        $('#scriptLanguage').empty();
        var t;
        if(data==null){
          t='<option value="1" selected="selected">shell</option><option value="0" >damao</option><option value="2">bobo/option>'
        }else if(data.scriptLanguage=='1'){
          t='<option value="1" selected="selected">bobo</option><option value="0" >damao</option><option value="2">bobo/option>'

        }else if(data.scriptLanguage=='2'){
          t='<option value="1" selected="selected">xiaoyang</option><option value="0" >damao</option><option value="2">bobo</option>'

        };
        $('.scriptLanguage').append(t);
        form.render('select');
      }
    })
  }

  $(document).ready(function () {
    getDataList();
  });
//展示下拉框
  function showCategory(data, count) {
    $(data).each(function (i, n) {
     // console.log(n);
      var t = "";
      for (var j = 0; j < count; ++j) {
        t += "   ";
      }
      if (n.children.length > 0) {
        $("#toolType").append("<option value='" + n.id + "' style='font-weight: bold;'>" + t + n.categoryName + "</option>");
        showCategory(n.children, count + 1)
      } else {
        $("#toolType").append("<option value='" + n.id + "'>" + t + n.categoryName + "</option>");
      }
    });
    form.render('select');
  }
  $("#toolType").append("<option value=''>请选择脚本类型</option>");
  $.get("/cd/tool/category/tree.afca", {}, function (data) {
    showCategory(data.data, 0);
    form.render('select');
  }, "json");

以上这篇layui动态渲染生成select的option值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
类之Prototype.js学习
Jun 13 Javascript
IE下js调试工具Companion.JS
Oct 15 Javascript
js 操作符汇总
Nov 08 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
Dec 28 Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
vue中的自定义分页插件组件的示例
Aug 18 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 Javascript
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 #Javascript
layui-select动态选中值的例子
Sep 23 #Javascript
layui多图上传实现删除功能的例子
Sep 23 #Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 #Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 #Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 #Javascript
Node.js实现简单管理系统
Sep 23 #Javascript
You might like
php curl post 时出现的问题解决
2014/01/30 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
python基于socket实现网络广播的方法
2015/04/29 Python
python实现的系统实用log类实例
2015/06/30 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Pytorch to(device)用法
2020/01/08 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
九年级语文教学反思
2014/02/04 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
服务标兵事迹材料
2014/05/04 职场文书
征兵宣传标语
2014/06/20 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
毕业实习证明范本
2015/06/16 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python