実装原理: 州の値の変更に従って、sf_id が jQuery を介して処理するためにバックグラウンドの PHP ファイルに渡され、PHP は MySQl データベースにクエリを実行して対応する都市名を取得し、処理のために JSON データをフロントエンドに返します。 、つまり連動効果が得られます!
説明の便宜上、ここでは省を直接指定しています: 河南省 (sf_id=1) 浙江省 (sf_id=2)。都市情報と学生情報用に 2 つのデータ テーブルがそれぞれ作成されます。エンコード方式はすべて utf8!新しいデータベースを作成し、次の SQL ステートメントを実行します。
/* 都市テーブル*/
create TABLE IF NOT EXISTS `dishi`(
`ds_id` int(3) auto_increment not null 主キー、
`sf_id` int(3) not null デフォルト '0'、
`ds_name` varchar( 50) null ではありません
);
/* 学生テーブル*/
create TABLE IF NOT EXISTS `xuesheng`(
`xs_id` int(3) auto_increment not null 主キー、
` ds_id` int(3) not null デフォルト '0',
`xs_name` varchar(50) not null
); 次に、フロント デスク シェルフを設定します:
詳細については、コードの後のコメントを参照してください:
コードをコピー
コードは次のとおりです:
}
echo urldecode(json_encode ($select));
}
urlencode() 関数と urldecode() 関数は、中国語データベースの内容が文字化けするのを防ぐためのものです。ここで、JSON がエラーを返さないように、select.php は他のデータを返してはいけないことにも注意してください。
最後に、生徒情報を追加する際にこのエフェクトを使えば編集が必要な生徒情報が渡された場合、編集対象の生徒がいる都市を直接表示できないとの要望がありました。ここで判断する必要があります:
まず上記について判断してください: