多階層メニューの作成
たとえば
中国-->福建省-->福州-->台江地区
の場合に質問させていただきます。 > スタイル付きのドロップダウン メニューを作成するには、js で上位のメニューを判断して下位のメニューを選択するか、データベースに関連するテーブルを構築してからドロップダウン メニューを選択してから移動しますか?データベースにアクセスして、次のドロップダウン メニューを確認しますか? それはどれくらい効率的ですか?
JSでやると都市が増えると眩しい気がします。
-----解決策---------
CREATE TABLE area (
`area_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`parent_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`area_name` VARCHAR(120) NOT NULL DEFAULT '',
PRIMARY KEY (`area_id`)
)
上記は例です。parent_id は 0、つまり最初の項目が国の場合は area_id です。は 1 なので、parent_id はこの国の州、都市、地区を指します。都市と地区についても同じことが当てはまります。
------解決策------------------
元の投稿者は福建省福州出身である必要があります。
これはAjax+データベースで行うことが多いと思いますが、実装方法やテーブルの作成方法はネット上にたくさんあると思います!
用意しておきます。 -ダウンロード版
http://download.csdn.net/download/fujun2013/3850032