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 相关文章推荐
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
Jan 29 Javascript
jQuery 动画基础教程
Dec 25 Javascript
javascript 隔行换色函数代码
Oct 24 Javascript
jquery isType() 类型判断代码
Feb 14 Javascript
js判断是否为数组的函数: isArray()
Oct 30 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
js判断元素是否隐藏的方法
Jun 09 Javascript
Backbone View 之间通信的三种方式
Aug 09 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
Oct 27 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
动态内存分配导致影响Javascript性能的问题
Dec 18 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
关于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
咖啡与牛奶
2021/03/03 冲泡冲煮
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
javascript时区函数介绍
2012/09/14 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python多线程编程方式分析示例详解
2013/12/06 Python
python复制文件代码实现
2013/12/23 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
【python】matplotlib动态显示详解
2019/04/11 Python
python将图片转base64,实现前端显示
2020/01/09 Python
python算的上脚本语言吗
2020/06/22 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
2014年两会学习心得范例
2014/03/17 职场文书
一年级学生期末评语
2014/04/21 职场文书
计算机系本科生求职信
2014/05/31 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014年班务工作总结
2014/12/02 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2015年双拥工作总结
2015/04/08 职场文书
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers