居住地を選択するためのドロップダウンボックスをjQueryで実装するための具体的なコードは参考までに。具体的な内容は以下のとおりです。 データ varデータ = [{ 州名: '浙江省'、 提供: 1, 都市: [{ 都市名: "杭州", 都市ID: 101, エリア: [{ エリア名: "杭州1区", エリアID: 1011 }, { エリア名: "杭州第2区", エリアID: 1012 } ] }, { 都市名:「温州市」、 都市ID: 102, エリア: [{ エリア名: '温州1区', エリアID: 1021 }, { エリア名: '温州第2区', エリアID: 1022 }] }, { 都市名: "寧波市", 都市ID: 103, エリア: [{ エリア名: '寧波1区'、 エリアID: 1031 }, { エリア名: '寧波第2区', エリアID: 1032 }] }, { 都市名:「紹興市」、 都市ID: 104, エリア: [{ エリア名: '紹興市1区', エリアID: 1041 }, { エリア名: '紹興市2区', エリアID: 1042 }] }] }, { provname: 「山東省」、 提供: 2, 都市: [{ 都市名: "済南市", 都市ID: 201, エリア: [{ エリア名: "済南1区", エリアID: 2011 }, { エリア名: "済南2区", エリアID: 2012 } ] }, { 都市名: "青島", 都市ID: 202, エリア: [{ エリア名: '青島1区', エリアID: 2021 }, { エリア名: '青島2区', エリアID: 2022 }] }, { 都市名: "済寧市", 都市ID: 203, エリア: [{ エリア名: '済寧1区', エリアID: 2031 }, { エリア名: '済寧区2', エリアID: 2032 }] }, { 都市名:「濰坊市」 都市ID: 204, エリア: [{ エリア名: '濰坊1区', エリアID: 2041 }, { エリア名: '濰坊2区', エリアID: 2042 }] }] }, { provname: '広東省'、 提供: 3, 都市: [{ 都市名: "広州", 都市ID: 301, エリア: [{ エリア名: "広州1区", エリアID: 3011 }, { エリア名: "広州2区", エリアID: 3012 } ] }, { 都市名:「朝陽市」、 都市ID: 302, エリア: [{ エリア名: '朝陽1区', エリアID: 3021 }, { エリア名: '朝陽区2', エリアID: 3022 }] }, { 都市名:「澄海市」、 都市ID: 303, エリア: [{ エリア名: '澄海1区', エリアID: 3031 }, { エリア名: '澄海区2', エリアID: 3032 }] }, { 都市名:「潮州市」、 都市ID: 304, エリア: [{ エリア名: '潮州1区', エリアID: 3041 }, { エリア名: '潮州第2区', エリアID: 3042 }] }] }, { 州名: '甘粛省'、 提供: 4, 都市: [{ 都市名: "蘭州", 都市ID: 401, エリア: [{ エリア名: "蘭州1区", エリアID: 4011 }, { エリア名: "蘭州2区", エリアID: 4012 } ] }, { 都市名: "白銀市", 都市ID: 402, エリア: [{ エリア名: 'シルバー地区1', エリアID: 4021 }, { エリア名: '白銀区2', エリアID: 4022 }] }, { 都市名:「敦煌市」 都市ID: 403, エリア: [{ エリア名: '敦煌1区', エリアID: 4031 }, { エリア名: '敦煌第2区', エリアID: 4032 }] }, { 都市名: "定西市", 都市ID: 404, エリア: [{ エリア名: '頂渓1区', エリアID: 4041 }, { エリア名: '頂西2区', エリアID: 4042 }] }] } ] デモ.html <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <meta http-equiv="X-UA-compatible" content="ie=edge"> <title>ドキュメント</title> <script src="js/jquery.min.js"></script> <script src="js/data.js"></script> </head> <本文> <!-- 最初に 3 つのドロップダウン リストを追加します --> <select name="prov" id="prov"> </選択> <名前を選択="都市" id="都市"> </選択> <選択名="エリア" id="エリア"> </選択> <スクリプト> var $prov = $("#prov") var $city=$("#city") var $area=$("#area") $(関数(){ //ページが読み込まれた後にトリガー$.each(data,function(i,e){ $prov.append('<option value="'+e.provId+'">'+e.provname+'</option>') //サブ要素 newObj を $obj の末尾に追加します }) $prov.prepend('<option value="" selected>選択してください</option>'); // 州名が選択されると、次のイベントがトリガーされます $prov.on("change", function(){ //州を横断する$.each(data,function(i,e){ $prov.val() == e.provIdの場合{ //都市をトラバースします$city.html('<option value="">選択してください</option>');//以前に選択した都市をクリアするために使用します$.each(e.citys,function(i,e2){ $city.append('<option value="'+e2.cityId+'">'+e2.cityname+'</option>'); }) } }) }) //都市名が選択されると、次のイベントがトリガーされます $city.on("change", function(){ //州を横断する$.each(data,function(i,e){ $prov.val() == e.provIdの場合{ $.each(e.citys,function(i,e2){ $city.val() == e2.cityIdの場合{ $area.html('<option value="">選択してください</option>'); $.each(e2.areas,function(i,e3){ $area.append('<option value="'+e3.areaId+'">'+e3.areaname+'</option>'); }) } }) } }) }) }) </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...
序文MySQL は MySQL 5.6 からマルチスレッド レプリケーションをサポートしていますが、...
1. インストールパッケージMYSQLサービスダウンロードアドレス:MySQL公式サイトからダウンロ...
目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...
作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...
初めて書きます。自己紹介させてください...みなさんこんにちは。私はジャスミンです。なぜジャスミンと...
ページをレイアウトする際、ユーザーに異なる視覚効果を与えるために、div の背景色を半透明の状態に設...
1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...
特定のインターフェースをリクエストするときに、指定されたテキスト文字列または JSON 文字列を返す...
この記事では、DingTalkの勤怠カレンダーを実装するためのVueの具体的なコードを参考までに共有...
アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...
遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...
Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します...
目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...
[LeetCode] 176. 2番目に高い給与従業員テーブルから 2 番目に高い給与を取得する ...