この記事では、省と都市間の連携効果を実現するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 コード: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>州と市の連携効果</title> </head> <body onload="initProvince()"> 州: <select id="province" onchange="fillCity()"></select> 都市: <select id="city"></select> <スクリプト> /** * 州関数を初期化する */ 関数 initProvince() { // 州を格納する配列を宣言します。let ProvinceArr=["陝西省","四川省","河南省","山東省"]; // 州の配列をドロップダウン リストに動的に書き込みます // ID で州リスト オブジェクトを取得します let proovinceObj=document.getElementById("province"); //選択が行われていない場合に表示されるコンテンツを設定します。let option=new Option("---州を選択してください---",""); proovinceObj.options.add(オプション); // 州配列をループする for (let Province of ProvinceArr) { //Option オブジェクトを作成 //パラメーター 1: リスト表示内容 //パラメーター 2: Option の値属性値 let option = new Option(province,province); // オプション オブジェクトを ProvinceObj オブジェクトに追加します。 proovinceObj.options.add(option); } } //都市配列を作成する //都市を格納するための配列を宣言する let cityArr = new Array(); cityArr['陝西省']=['西安', '咸陽', '宝鶏', '漢中', '燕']; cityArr['四川省']=['成都', '達州', '広元', '綿陽', '楽山']; cityArr['河南省']=['鄭州市', '開封市', '洛陽市', '新郷市', '焦作市']; cityArr['山東省']=['済南市', '青島市', '莱州市', '煙台市', '徳州市']; /** * 州別に都市を入力してください*/ 関数fillCity() { //現在選択されている州を取得します。let ProvinceObj = document.getElementById("province"); 州をprovinceObj.valueとします。 //都市リストオブジェクトを取得します。let cityObj = document.getElementById("city"); // 都市リスト内の元のデータをクリアします。cityObj.options.length=0; // 州が選択されているかどうかを判定します if (province!=""){ let cityOption = new Option("---都市を選択してください---",""); cityObj.options.add(cityOption); } // 州に応じて、対応する都市配列を取得し、都市配列を走査します for (let city of cityArr[province]){ //各都市を都市リストに入力します。let cityOption = new Option(city,city); cityObj.options.add(cityOption) } } </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ApplicationHost.config (IIS ストレージ構成領域ファイル) の概要
目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...
効果画像: html: <div class='site_bar'>ホー...
この記事の例では、テーブルのシームレスなスクロールを実現するためのjQueryの具体的なコードを参考...
目次実験環境インストールと展開データベースをインストールして設定します (ここでは mariadb ...
1. 文法: <meta name="名前" content="...
目次序文1. Iceraven ブラウザ (Firefox) (Android) 2. (アンドロイ...
Linux ストリーム エディターは、データ センターでスクリプトを実行するのに便利な方法です。これ...
目次1. Typescriptの紹介2. 設定ファイル webpack 設定3. プロジェクトに.t...
最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対する...
多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...
日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...
目次day.js を使用する理由モーメントデイ.js day.js がなければどうなるでしょうか? ...
たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...
目次意味構造例カスタムショートカットキー元に戻すとやり直し録音と再生マクロ要約する意味リクエストをオ...
目次1. MySQLでよく使われる文字列関数2. 数値関数3. 日付と時刻の機能4. プロセス機能5...