layui使用及简单的三级联动实现教程

这篇文章主要给大家介绍了关于layui使用及简单的三级联动的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

LayUI的使用

1 、引用

1、下载:官网:https://www.layui.com

2、使用方法:直接将解压好的压缩包拖拽到项目内

将以下导入到html中:

 
 

2、输出:hello world

 
 
 
 
 

 
  // layui.use([‘layer’, ‘form’], function(){
  // var layer = layui.layer
  // ,form = layui.form;
  // layer.msg(‘Hello World’);
  // });
 
  $(function(){
   layer.msg(‘Hello World’);
  })
 

3、基于layui三级联动

layui使用及简单的三级联动实现教程

 

html

基于 Layui form 组件的省市区联动选择的实现

var defaults = {
s1: ‘provid’,
s2: ‘cityid’,
s3: ‘areaid’,
v1: null,
v2: null,
v3: null
};

请选择省

请选择市

请选择县/区

province.js
var defaults = {
s1: ‘provid’,
s2: ‘cityid’,
s3: ‘areaid’,
v1: null,
v2: null,
v3: null
};
var $form;
var form;
var $;
layui.define([‘jquery’, ‘form’], function () {
$ = layui.jquery;
form = layui.form;
$form = $(‘form’);
treeSelect(defaults);
});
function treeSelect(config) {
config.v1 = config.v1 ? config.v1 : 110000;
config.v2 = config.v2 ? config.v2 : 110100;
config.v3 = config.v3 ? config.v3 : 110101;
$.each(threeSelectData, function (k, v) {
appendOptionTo($form.find(‘select[name=’ + config.s1 + ‘]’), k, v.val, config.v1);
});
form.render();
cityEvent(config);
areaEvent(config);
form.on(‘select(‘ + config.s1 + ‘)’, function (data) {
cityEvent(data);
form.on(‘select(‘ + config.s2 + ‘)’, function (data) {
areaEvent(data);
});
});

function cityEvent(data) {
$form.find(‘select[name=’ + config.s2 + ‘]’).html(“”);
config.v1 = data.value ? data.value : config.v1;
$.each(threeSelectData, function (k, v) {
if (v.val == config.v1) {
if (v.items) {
$.each(v.items, function (kt, vt) {
appendOptionTo($form.find(‘select[name=’ + config.s2 + ‘]’), kt, vt.val, config.v2);
});
}
}
});
form.render();
config.v2 = $(‘select[name=’ + config.s2 + ‘]’).val();
areaEvent(config);
}
function areaEvent(data) {
$form.find(‘select[name=’ + config.s3 + ‘]’).html(“”);
config.v2 = data.value ? data.value : config.v2;
$.each(threeSelectData, function (k, v) {
if (v.val == config.v1) {
if (v.items) {
$.each(v.items, function (kt, vt) {
if (vt.val == config.v2) {
$.each(vt.items, function (ka, va) {
appendOptionTo($form.find(‘select[name=’ + config.s3 + ‘]’), ka, va, config.v3);
});
}
});
}
}
});
form.render();
form.on(‘select(‘ + config.s3 + ‘)’, function (data) { });
}
function appendOptionTo($o, k, v, d) {
var $opt = $(“”).text(k).val(v);
if (v == d) { $opt.attr(“selected”, “selected”) }
$opt.appendTo($o);
}
}
=======================================================================================
data数据
var threeSelectData={“北京”:{val:”110000″,items:{“北京”:{val:”110100″,items:{“东城区”:”110101″,”西城区”:”110102″,”崇文区”:”110103″,”宣武区”:”110104″,”朝阳区”:”110105″,”丰台区”:”110106″,”石景山区”:”110107″,”海淀区”:”110108″,”门头沟区”:”110109″,”房山区”:”110111″,”通州区”:”110112″,”顺义区”:”110113″,”昌平区”:”110114″,”大兴区”:”110115″,”怀柔区”:”110116″,”平谷区”:”110117″,”密云县”:”110228″,”延庆县”:”110229″}}}}

总结

到此这篇关于layui使用及简单的三级联动实现的文章就介绍到这了,更多相关layui使用及三级联动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:脚本之家

链接:https://www.jb51.net/article/201070.htm

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/p/896947.html

(0)
上一篇 2025年1月4日 00:48:47
下一篇 2025年1月4日 00:49:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 国际禁毒日手抄报怎么画

    2020国际禁毒日是第33个禁毒日了,为了宣传禁毒日,很多学生都收到了老师布置的手抄报内容。如果你对画画一窍不通,不知道如何布置手抄报的话,可以看看本站提供的小学禁毒手抄报教程字少又简单,希望你们会喜欢。 国际禁毒日手抄报怎么画 1、首先在…

    2025年1月4日 低碳环保
    726.8K00
  • 小红书爆款笔记标题怎么起 内附教程

    笔记小眼睛太少、赞藏数太低,小伙伴们总是会想是不是账号权重太低了,难道又被限流了?还是我的笔记质量不过关,内容没写好? 面对这些问题,我想对你说:这、可、能、是、标、题、的、锅! 再好的内容,要是没起一个好标题,也难有吸引力! 这个道理谁都…

    2025年1月4日 新媒体运营
    100
  • 成交流程设计接触点打造教程2

    大家好,我是谭正兴随笔 在上一篇文章分享了成交流程设计中的接触点打造的核心 回顾下上篇文章的分享点是接触点打造的核心心法是重量感 什么是重量感,说简单点你就是你在别人心目中的重要程度,身边亲朋好友的重要 成度 为什么往往你在做项目时,大多数…

    产品运营 2025年1月4日
    100
  • 网站导航栏的seo优化教程

    有不少刚入行的SEO小伙伴会问,“网站导航SEO优化技巧有哪些”。现在简单给大家介绍下网站导航SEO优化技巧方面的问题,懒猫seo在这里只是“抛砖引玉”,希望能够给大家带来一些帮助。 1、网站导航分类用关键词 网站导航的分类名称最好用关键词…

    搜索优化 2025年1月4日
    100
  • 百度死链提交工具教程

    如何使用死链工具 第一步,处理网站已存在的死链,制作死链文件筛查网站内部存在的死链,并将这些死链页面设置成为404页面,即百度访问它们时返回404代码。将需提交的死链列表制作成一个死链文件,制作方法请参阅帮助文档(与sitemap格式及制作…

    搜索优化 2025年1月4日
    100
  • 站长平台sitemap提交教程

    站长平台sitemap提交教程 在SEO进阶专栏里《sitemap为蜘蛛指路灯》的文章中小六有提到sitemap的对于seo优化意义及制作方法。那么做好后如何将sitemap提交到站长平台呢,在这里将提供详细的sitemap提交教程。 前提…

    搜索优化 2025年1月4日
    100
  • SEO站长平台验证教程

    SEO站长平台验证教程 前提:你必须要有各平台的帐号,没有账号的可以立马注册。验证站点方式一般有三种,下面进行说明。 这里以百度站长平台为例,其他站长平台方法类似,如下: 第一步,打开百度站长平台-选择工具-站点管理-添加网站: 第二步,输…

    搜索优化 2025年1月4日
    100
  • SEO新手教程:如何能快速入门

    作为一个SEO新手、刚入行业的你想要快速入门SEO该怎么做呢? 今天小六SEO和大家分享一下SEO新手如何快速入门,并学好网站优化的技巧。 首先 第一:了解SEO基本原理,知道什么是SEO? 相关文章:什么是SEO,什么是SEO优化? 第二…

    搜索优化 2025年1月4日
    100
  • 百度站长平台:站点LOGO提交教程

    有很多小伙伴一直搞不懂为什么别人的站点就有logo展示,自己的就没有呢。那是因为你没有到百度站长平台进行提交,你没有提交的话百度是随机抓取的图片来展现,不一定就是你的logo。下面小编讲一下提交步骤。 站点logo提交步骤: 第一步:百度搜…

    建站经验 2025年1月4日
    100
  • git 入门教程之本地仓库和远程仓库的本质介绍

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑.这篇文章主要介绍了git 入门教程之本地和远程仓库的本质介绍,需要的朋友可以参考下 本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑.…

    2025年1月4日
    100

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信