Lauiui で 3 レベルのリンクを実装する方法

藏色散人
リリース: 2021-04-15 10:52:05
オリジナル
5645 人が閲覧しました

layui による 3 レベル リンケージの実装方法: 最初に HTML ページを作成し、次にコンテンツ「Address.prototype.provinces = function(){...}」を含む [address.js] ファイルを作成します。そして最後に合格 lauiui モジュールは 3 レベルのリンケージを実装できます。

Lauiui で 3 レベルのリンクを実装する方法

このチュートリアルの動作環境: Windows 10 システム、layui バージョン 2.5.6、Dell G3 コンピューター。

layui ベースの 3 層連携モジュール

html のページコードは次のとおりです。

          

ログイン後にコピー

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 += ''; } //初始化省数据 $("select[name=province]").append(proHtml); form.render(); form.on('select(province)', function (proData) { $("select[name=area]").html(''); 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 = '',that = this; for (var i = 0; i < citys.length; i++) { cityHtml += ''; } $("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 = ''; for (var i = 0; i < areas.length; i++) { areaHtml += ''; } $("select[name=area]").html(areaHtml).removeAttr("disabled"); form.render(); } var address = new Address(); exports("address",function(){ address.provinces(); }); });
ログイン後にコピー

address.json のダウンロード アドレスは次のとおりです。

1. ダウンロードアドレス https://pan.baidu.com/s/1bprUQSZ

2. ダウンロード アドレス https://download .csdn.net/download/sundy_fly/10149270

推奨: 「layUI チュートリアル

以上がLauiui で 3 レベルのリンクを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!