検索

ホームページ  >  に質問  >  本文

最初のフィルターのエントリに基づいてドロップダウン フィルターの値を更新します。

Mysql データベース テーブルの値をフィルター処理する Flask アプリケーションを開発しています。最初のドロップダウンで選択された値に基づいて、2 番目のドロップダウンの値を更新します。最後にデータを返します

現在、コードは機能していますが、最初のドロップダウンから新しい選択を行うと、2 番目のドロップダウンに最初のドロップダウンの値と期待値が入力されるというコードにバグがあるようです。 2 番目のドロップダウン リストの

これを行うべきではありません。最初のドロップダウンの値を一緒に追加するのではなく、2 番目のドロップダウンに期待値のみを入力するようにしたいのです。

これは私のフラスコ アプリケーション コードです:

リーリー

これは私の HTML コードに少し JavaScript を加えたものです

リーリー

ありがとうございます。助けていただければ幸いです

P粉033429162P粉033429162461日前555

全員に返信(1)返信します

  • P粉141035089

    P粉1410350892023-09-09 10:14:00

    この問題は、フィルタリング後にテンプレート応答を送信すると発生します。

    Index.html をレンダリングしましたが、その行から選択オプションを変更すると、index.html もレンダリングされます。

    これは基本的に、すべての HTML コードを選択要素に貼り付け、ブラウザーで検査することで検査できることを意味します。

    私の意見では、子トピックの応答として Python 辞書のみを送信する必要があると考えています。

    リーリー

    辞書の取得に成功すると、応答はフォーマットされるため、json に解析する必要があります。次に、JS ループを使用してループを作成し、それを sub_topic の選択に追加できます。

    リーリー

    返事
    0
  • キャンセル返事