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模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
我的Node.js学习之路(一)
Jul 06 Javascript
jQuery实现统计输入文字个数的方法
Mar 11 Javascript
原生JS实现LOADING效果
Mar 16 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
js实现点击按钮复制文本功能
Jul 20 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
关于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
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
python字符串连接方式汇总
2014/08/21 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
django模板结构优化的方法
2019/02/28 Python
Python中@property的理解和使用示例
2019/06/11 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
小学课外阅读总结
2014/07/09 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
干部外出学习心得体会
2016/01/18 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP