0

ビューに2つのドロップダウンがあります。ビューにオプションのリストが読み込まれると、最初のドロップダウンが自動的に入力されます。アイテムが選択されたら、ドロップダウン#2にデータを入力したいと思います。

これを行うための最良の方法は何ですか?

4

1 に答える 1

3

これを行うにはいくつかの方法があります。AJAX 呼び出しを実行することもできます (ドロップダウン #1 での値の選択に応答します)。これの欠点は、サーバーへの往復呼び出しが必要であり、ドロップダウン #2 の値を結果で更新する必要があることです。

もう 1 つの方法は、ページが最初にロードされるときにドロップダウン #2 のすべての可能な値を事前にロードし、値が変更されたらすぐに JavaScript を使用してブラウザーで値を変更することです (サーバーに戻って呼び出しを行うのではなく)。値を取得します)。

いずれにせよ、おそらく DOM を変更しているので、何らかの JavaScript ソリューションになるでしょう。AJAX を選択するか、プリロードしてすぐに変更するかは、元のページの読み込み速度にどのように影響するか、クライアントに読み込むデータの量などによって異なります。ドロップダウン #2 で可能なオプションの数が比較的少ない場合、事前読み込みが最善の策かもしれません。

于 2012-05-02T01:59:36.387 に答える