例如多选框如下:

<div class="layui-form">
<select xm-select="city">
</select>
</div>

  动态加载:

var url = "加载路径";
View.get(url, "city=" + city, function(resp) {
  if (resp) {
    var html = "";
    for (var i = 0; i < resp.length; i++) {
      html += "<option value='" + resp[i].key + "'>" + resp[i].value +"</option>";
    }
    $("select[xm-select='city']").html(html);
}
layui.formSelects.render();// 重新渲染多选框
}, function() {
});

  重新渲染多选框:

layui.formSelects.render();

  例如多选框如下:

<div class="layui-form">
<select name="city" xm-select="city_2">
<option value="1" selected="selected">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
<option value="4">深圳</option>
<option value="5">天津</option>
</select>
</div>

  禁用:

$("select[xm-select='city_2']").attr("disabled", "disabled");
layui.formSelects.render();

  启用:

$("select[xm-select='city_2']").attr("disabled", false);
layui.formSelects.render();

  赋值:

layui.formSelects.value('city_2', []);          //赋值空数组, 清空所有
layui.formSelects.value('city_2', [1, 2]); //赋值 北京,上海
layui.formSelects.value('city_2', [5], true); //追加赋值 天津
layui.formSelects.value('city_2', [1], false); //删除 已选择 [北京]

  取值:

layui.formSelects.value('city_2');              //取值默认数组
layui.formSelects.value('city_2', 'val'); //取值val数组
layui.formSelects.value('city_2', 'valStr'); //取值val字符串
layui.formSelects.value('city_2', 'name'); //取值name数组
layui.formSelects.value('city_2', 'nameStr'); //取值name字符串

  取值结果:

  取值默认数组:[{"name":"北京","value":"1"}]

  取值val数组:["1"]

  取值val字符串:"1"

  取值name数组:["北京"]

  取值name字符串:"北京"

  详细官网文档:https://fly.layui.com/extend/formSelects/

         http://sun.faysunshine.com/layui/formSelects-v4/example/example_v4.html

LayUI 多选框动态加载、启用、禁用、赋值、取值等js实现的更多相关文章

  1. easyui_tree 复选框 动态加载树

    controller动态获取单位用户树 #region 下拉树菜单 /// <summary> /// 获取工作人员树菜单 /// </summary> /// <par ...

  2. 爬虫--selenuim和phantonJs处理网页动态加载数据的爬取

    1.谷歌浏览器的使用 下载谷歌浏览器 安装谷歌访问助手 终于用上谷歌浏览器了.....激动 问题:处理页面动态加载数据的爬取 -1.selenium -2.phantomJs 1.selenium 二 ...

  3. 爬虫开发6.selenuim和phantonJs处理网页动态加载数据的爬取

    selenuim和phantonJs处理网页动态加载数据的爬取阅读量: 1203 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/ ...

  4. (五)selenuim和phantonJs处理网页动态加载数据的爬取

    selenuim和phantonJs处理网页动态加载数据的爬取 一 图片懒加载 自己理解------就是在打开一个页面的时候,图片数量特别多,图片加载会增加服务器的压力,所以我们在这个时候,就会用到- ...

  5. selenuim和phantonJs处理网页动态加载数据的爬取

    一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -* ...

  6. 6-----selenuim和phantonJs处理网页动态加载数据的爬取

    动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding ...

  7. bootstrap 模态框动态加载数据

    .页面中添加modal <!-- 模态框(Modal) --> <div class="modal fade" id="showModal" ...

  8. LayUI中实现上级下拉框动态加载下级下拉框js

    js代码: var form = layui.form, layer = layui.layer; form.on("select(上级)", function(data){ va ...

  9. layui中radio的动态加载(进入修改页面时,设置radio)

    动态设置   radio  的值让它处于选中状态 效果图 : 前端代码: <div class="layui-form-item"> <label class=& ...

随机推荐

  1. k8s-in-aciton-3

    镜像构建过程 构建过程不是由Docker客户端进行的,而是将整个目录的文件上传到Docker守护进程并在那里进行的.Docker客户端和守护进程不要求在同一 台机器上.如果你在一台非Linux操作系统 ...

  2. docker-compose容器互相连接

    一些示例未整理 haproxy 与nginx 容器连接 ## 服务的compose 编写 mkdir /mnt/compose vim docker-compose.yml web1: image: ...

  3. Ubuntu下搜狗输入法乱码(二)

    本文适用于Ubuntu 16.04,造冰箱的大熊猫@cnblogs 2018/10/25 搜狗输入法时不时出现候选字乱码的问题.参照网上所说的修改Fcitx配置中的简体中文和繁体中文转换配置的方法,无 ...

  4. 【每日一包0009】group-array

    [github地址:https://github.com/ABCDdouyae...] group-array 对数组里面的多项按照指定的key进行整合 用法:group-array(arr, key ...

  5. 泛型中的<Object>并不是像以前那样有继承关系的,也就是说List<Object>和List<String>是毫无关系的

    泛型中的<Object>并不是像以前那样有继承关系的,也就是说List<Object>和List<String>是毫无关系的

  6. Python学习笔记:第一次接触

    用的是windows的IDLE(python 3) 对象的认识:先创建一个list对象(用方括号) a = ['xieziyang','chenmanru'] a 对list中对象的引用 a[0] # ...

  7. linux系统问题排查

    通常linux系统出问题了 先看系统日志 tail -f /var/log/messages

  8. RF问题收集

    console中不打印日志 报错信息: 修改pop方法: try: result = result.decode('UTF-8') except UnicodeDecodeError: pass re ...

  9. SpringBoot上传文件临时失效问题

    线上的系统中不能上传文件了,出现如下错误: org.springframework.web.multipart.MultipartException: Could not parse multipar ...

  10. python - re正则匹配模块

    re模块 re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象.该对象拥有一系列方法用于正则表达式匹配和替换. re ...