中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

layui如何實現三級聯動

發布時間:2020-11-20 11:36:15 來源:億速云 閱讀:212 作者:小新 欄目:web開發

這篇文章給大家分享的是有關layui如何實現三級聯動的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

layui實現三級聯動的方法:首先創建html的頁面;然后創建address.js文件,內容為“Address.prototype.provinces = function(){...}”;最后通過layui模塊實現三級聯動即可。

基于layui的三級聯動模塊

1.html的頁面代碼如下:

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="renderer" content="webkit">
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="format-detection" content="telephone=no">
		<link rel="stylesheet" href="../../../layui-v2.1.5/css/layui.css" />
	</head>
	<body>
		<p class="layui-form">
			<p class="layui-input-inline">
				<select name="province" lay-filter="province" class="province">
					<option value="">請選擇省</option>
				</select>
			</p>
			<p class="layui-input-inline">
				<select name="city" lay-filter="city" disabled>
					<option value="">請選擇市</option>
				</select>
			</p>
			<p class="layui-input-inline">
				<select name="area" lay-filter="area" disabled>
					<option value="">請選擇縣/區</option>
				</select>
			</p>
		</p>
	</body>
	<script type="text/javascript" src="../../../layui-v2.1.5/layui.js"></script>
	<script type="text/javascript" src="address.js"></script>
	<script type="text/javascript">
		layui.config({
			base : "../../../js/" //address.js的路徑
		}).use([ 'layer', 'jquery', "address" ], function() {
			var layer = layui.layer, $ = layui.jquery, address = layui.address();

		});
	</script>
<html>

2.address.js的代碼入下:

ps:需要注意的有:	$.get("address.json", function (data) {} 的地址為json地址,地址不對會報異常。
layui.define(["form","jquery"],function(exports){
    var form = layui.form,
    $ = layui.jquery,
    Address = function(){};

    Address.prototype.provinces = function() {
        //加載省數據
        var proHtml = '',that = this;
        $.get("address.json", function (data) {
            for (var i = 0; i < data.length; i++) {
                proHtml += '<option value="' + data[i].code + '">' + data[i].name + '</option>';
            }
            //初始化省數據
            $("select[name=province]").append(proHtml);
            form.render();
            form.on('select(province)', function (proData) {
                $("select[name=area]").html('<option value="">請選擇縣/區</option>');
                var value = proData.value;
                if (value > 0) {
                    that.citys(data[$(this).index() - 1].childs);
                } else {
                    $("select[name=city]").attr("disabled", "disabled");
                }
            });
        })
    }

    //加載市數據
    Address.prototype.citys = function(citys) {
        var cityHtml = '<option value="">請選擇市</option>',that = this;
        for (var i = 0; i < citys.length; i++) {
            cityHtml += '<option value="' + citys[i].code + '">' + citys[i].name + '</option>';
        }
        $("select[name=city]").html(cityHtml).removeAttr("disabled");
        form.render();
        form.on('select(city)', function (cityData) {
            var value = cityData.value;
            if (value > 0) {
                that.areas(citys[$(this).index() - 1].childs);
            } else {
                $("select[name=area]").attr("disabled", "disabled");
            }
        });
    }

    //加載縣/區數據
    Address.prototype.areas = function(areas) {
        var areaHtml = '<option value="">請選擇縣/區</option>';
        for (var i = 0; i < areas.length; i++) {
            areaHtml += '<option value="' + areas[i].code + '">' + areas[i].name + '</option>';
        }
        $("select[name=area]").html(areaHtml).removeAttr("disabled");
        form.render();
    }

    var address = new Address();
    exports("address",function(){
        address.provinces();
    });
});

3.address.json的下載地址如下:

一、下載地址https://pan.baidu.com/s/1bprUQSZ

感謝各位的閱讀!關于layui如何實現三級聯動就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江阴市| 万荣县| 融水| 巴东县| 吴堡县| 荥经县| 平潭县| 镇沅| 大庆市| 文山县| 蓬莱市| 措勤县| 丰宁| 武义县| 安龙县| 焉耆| 武汉市| 清远市| 邢台县| 德阳市| 会泽县| 旺苍县| 长泰县| 双城市| 承德县| 哈密市| 卢氏县| 安平县| 自贡市| 丰镇市| 夏河县| 繁峙县| 浏阳市| 海原县| 全椒县| 陆丰市| 裕民县| 东宁县| 济源市| 屯昌县| 西平县|