ビューに2つのドロップダウンがあります。ビューにオプションのリストが読み込まれると、最初のドロップダウンが自動的に入力されます。アイテムが選択されたら、ドロップダウン#2にデータを入力したいと思います。
これを行うための最良の方法は何ですか?
ビューに2つのドロップダウンがあります。ビューにオプションのリストが読み込まれると、最初のドロップダウンが自動的に入力されます。アイテムが選択されたら、ドロップダウン#2にデータを入力したいと思います。
これを行うための最良の方法は何ですか?
これを行うにはいくつかの方法があります。AJAX 呼び出しを実行することもできます (ドロップダウン #1 での値の選択に応答します)。これの欠点は、サーバーへの往復呼び出しが必要であり、ドロップダウン #2 の値を結果で更新する必要があることです。
もう 1 つの方法は、ページが最初にロードされるときにドロップダウン #2 のすべての可能な値を事前にロードし、値が変更されたらすぐに JavaScript を使用してブラウザーで値を変更することです (サーバーに戻って呼び出しを行うのではなく)。値を取得します)。
いずれにせよ、おそらく DOM を変更しているので、何らかの JavaScript ソリューションになるでしょう。AJAX を選択するか、プリロードしてすぐに変更するかは、元のページの読み込み速度にどのように影響するか、クライアントに読み込むデータの量などによって異なります。ドロップダウン #2 で可能なオプションの数が比較的少ない場合、事前読み込みが最善の策かもしれません。