一方のプルダウンの選択イベント、その都度DBにアクセスしに行くのは、リソースがいくらあっても足りないし、以前も考慮したように、その都度通信が発生するのはダメでしょう。
という事で、初期画面表示時に、連動先のプルダウンの選択肢データを全て読み込んで起き、選択イベントのタイミングでそこからオプションタグを生成し直すという方針が考えられる。
オプションタグの元になる選択肢データはJSQN形式で…。
と考えたんだけど、幸いにして元々そこまで長大なデータでも無いわけだし、一度SELECT文を作ってしまい、その作ったSELECTオブジェクトを保存しておくというのはどうだろう?
大きなデータだとメモリ食うから無理だけど、小規模なら大丈夫なのでは?
初期表示状態では、1つ目のプルダウンは「未選択」を選択状態にしておき、2つ目のプルダウンもdisableにしておくことでごまかせそうだぞ。
とりあえずそこまでやってみよう!

