JavaScriptを使って地方と都市の連携を実現する方法

亚连
リリース: 2018-06-22 17:19:13
オリジナル
2178 人が閲覧しました

この記事では主に、JavaScript による地方と自治体の連携を実現する過程でのバグを解決する方法を詳しく紹介します。興味のある方は参考にしてください。

まず、地方と自治体の連携を実現する際に発生する問題について説明します。

1.1. 元のアイデア

1.1.1. 州の読み込みを初期化

$.ajax({ 'type' : 'POST', 'dataType' : 'json', 'url' : '${rc.contextPath}/crm/merchantMgr/editMerchantBankAccount.htm?method=getBankProvinces', 'success' : function(msg) { bankProvinces = msg; for(var i=0;i"+bankProvinces[i][0]+""); } }, 'cache' : false, 'async' : false });
ログイン後にコピー

1.1.3. 読み込み時に問題はありません。ただし、エコー時に都市はロードできませんが、地方はロードできます。

function getBankCitys(){ $("#key_DSGAcity").empty(); var DSGAprovince=$("#key_DSGAprovince option:selected").text(); $.ajax({ 'type':'POST', 'data': {"province":DSGAprovince}, 'dataType': 'json', 'url':'${rc.contextPath}/crm/merchantMgr/editMerchantBankAccount.htm?method=getBankCities', 'success' : function(msg) { cities = msg; for(var i=0;i"+cities[i][0]+""); } }, }); }
ログイン後にコピー

1.1.4. 分析

これは、初期化中に州のみがロードされ、文 if(tVal!=""){$("#key_DSGAcity").val(tVal);} がこれであるためです。つまり、値を取り出す前に都市オプションをページに配置する必要があります。

1.1.5、解決策

var tVal = '海南省'; if(tVal!=""){$("#key_DSGAprovince").val(tVal);} var tVal = '文昌'; if(tVal!=""){$("#key_DSGAcity").val(tVal);}
ログイン後にコピー

初期化中に州に応じて一度ロードするだけです。

上記は私があなたのためにまとめたものです。

関連記事:

Vueの応答性の原理について(詳しいチュートリアル)

jsを使ってタイムスタンプと日付形式を変換する方法

vueでデフォルトルートが読み込まれない問題について。 js

以上がJavaScriptを使って地方と都市の連携を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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