layui的select联动实现代码


Posted in Javascript onSeptember 28, 2019

要实现联动效果注意两点:

第一要可以监听到select的change事件;

第二异步加载的内容,需要重新渲染后才可以 正常使用。

html结构:

<form class="layui-form batchinput-form" action="" id="box-form">

<div class="layui-form-item" >
<div class="layui-input-inline">
<label class="layui-form-label">所在省份:</label>
<div class="layui-input-block" >
<select name="province" id="province" lay-filter="myselect">
      <option value="">请选择省份</option>
     <#list province as provincelist>
<option value="${provincelist.areaId}">${provincelist.fullname}</option>
</#list>
      </select>
</div>
</div>
</div>

<div class="layui-form-item">
<div class="layui-input-inline">
<label class="layui-form-label">所在城市 :</label>
<div class="layui-input-block">
<select name="City" id="City" lay-filter="myselect2" >
      </select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-inline">
<label class="layui-form-label">所在区域 :</label>
<div class="layui-input-block">
<select name="Area" id="Area" lay-filter="myselect3">
      </select>
</div>
</div>
</div>

</form>

js:

layui.use(['layer', 'form'], function(){
 var layer = layui.layer
 ,form = layui.form;
 form.on('select(myselect)', function(data){
 var areaId=(data.value).replaceAll(",","");
 $.ajax({
        type: 'POST',
        url: '/shopInfo/findCity',
        data: {areaId:areaId},
        dataType: 'json',
        success: function(data){
        $("#City").html("");
         $.each(data, function(key, val) {
        var option1 = $("<option>").val(val.areaId).text(val.fullname);
              $("#City").append(option1);
              form.render('select');
            }); 
       $("#City").get(0).selectedIndex=0;
        }
    }); 
});

});

1.select的chage监听事件使用

form.on('select(myselect)', function(data){}) 其中myselect是select的 lay-filter属性值

2.数据异步加载到select的option中之后,点击该select会发现layui的选中效果不起作用,需要使用form.render('select');重新渲染一次,就可以正常使用。

以上这篇layui的select联动实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 Javascript
jQuery 阴影插件代码分享
Jan 09 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
Oct 29 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
举例详解JavaScript中Promise的使用
Jun 24 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 Javascript
js实现常用排序算法
Aug 09 Javascript
前端设计师们最常用的JS代码汇总
Sep 25 Javascript
canvas绘制万花筒效果(代码分享)
Jan 20 Javascript
对于js垃圾回收机制的理解
Sep 14 Javascript
详解django模板与vue.js冲突问题
Jul 07 Javascript
Vue退出登录时清空缓存的实现
Nov 12 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 #Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 #Javascript
layui下拉列表select实现可输入查找的方法
Sep 28 #Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 #Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 #Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 #Javascript
layer页面跳转,获取html子节点元素的值方法
Sep 27 #Javascript
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
php5.3 goto函数介绍和示例
2014/03/21 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
PHP的自定义模板引擎
2017/03/24 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python赋值操作方法分享
2013/03/23 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python ftp上传文件
2016/02/13 Python
python实现感知器
2017/12/19 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
利用python进行文件操作
2020/12/04 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
毕业生教师求职信
2013/10/20 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
初三学生个人自我评定
2014/04/06 职场文书
党课培训心得体会
2014/09/02 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
详细介绍python类及类的用法
2021/05/31 Python
Python面向对象编程之类的概念
2021/11/01 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers