こんにちは - 簡単に聞こえるかもしれませんが、一部の機能を実現するのに問題があります。状況の添付のスクリーン ショットを参照してください。これは私がやっていることです:
- ページの読み込み時に、製品/サービスの最初のドロップダウンを読み込んでいます
- Product ドロップダウンの選択に基づいて、2 番目のドロップダウン「Category」にデータを入力しています。これを実現するためにデータベース呼び出しを行っています。
カテゴリの選択に基づいて、価格の 3 番目のドロップダウンを設定しています。このドロップダウンの情報を取得するためにデータベース呼び出しを行っています。
3 番目の (価格) ドロップダウンの選択に基づいて、パネルを非表示/表示しています。
各ドロップダウンはポストバックを行ってデータベースを呼び出し、後続のドロップダウンの詳細を取得します。
最初の実行時にはすべてが機能しているように見えますが、ドロップダウンを組み合わせようとすると問題が発生します。私が抱えている問題は次のとおりです。
- Dropdown1 と 2 から別のオプションを選択すると、一度レンダリングされたパネルが消えません。
その後の実行後、ポストバックごとに値が加算されます。たとえば、製品/サービスのドロップダウンに「Toy Car」という製品がある場合、それが 2 回表示されるようになりました。
ユーザーがデフォルトのオプション「製品の選択」、「カテゴリの選択」などを選択すると、階層全体がリセットされます。たとえば、Product ドロップダウンでの以前の選択が「Toy Car」であった場合、ここではデフォルト オプションの「Select Product」を選択します。「カテゴリ」、価格、パネルの可視性をリセットする必要があります。
これを行う方法を教えてください。
助けてくれてありがとう。