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操作选择对象的简单实例
May 16 Javascript
BootStrap中的表单大全
Sep 07 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
微信小程序 教程之事件
Oct 18 Javascript
详解angular2封装material2对话框组件
Mar 03 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
webpack处理 css\less\sass 样式的方法
Aug 21 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
JS实现数组删除指定元素功能示例
Jun 05 Javascript
原生js代码能实现call和bind吗
Jul 31 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
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
选秀节目策划方案
2014/06/06 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2014年环保工作总结
2014/11/26 职场文书
学术会议邀请函
2015/01/30 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
使用pytorch实现线性回归
2021/04/11 Python