私はこれまで主に Python を使ってきたので、JavaScript に関しては初心者です。今、フォームを実装するには後者が必要です。いくつかのアイデアと要件を念頭に置いています。開始方法と使用するフレームワークまたはツールを教えてください.
私の要件は次のとおりです。
- サーバー側のロジックは Python と Django で実装されます。
- フォーム全体が 1 つの Web ページにあります。
- Web ページの全体的なデザインはTwitter Bootstrapで行う必要があります。
- ページが読み込まれると、フォームの最初のフィールドのみが表示されます。
- このフィールドが入力され、正しく検証されたら、フォームの 2 番目のフィールドを最初のフィールドの下に表示します
- 新しいフィールドが表示されると、その Web ページは必要に応じて自動的に下にスクロールし、新しいフィールドがブラウザの中央に配置されるようにします。スクロールは、素敵なアニメーションで発生するはずです。
- 私のフォームには、タイプChoiceFieldのいくつかのフィールドも含まれています。各選択肢には、フォーム フィールドとしても実装される独自の追加設定のセットがあります。特定の選択が行われると、それぞれの設定セットのみが表示されますが、すべての選択フィールドのすべての設定が同時に表示されるわけではありません。(単純な構造でこれを行うことはできます
if-else
か?) - すべてのフィールドが表示、入力、検証され、フォームが送信されると、サーバーはいくつかの計算を行います。これらの計算の結果は、準備ができたら、フォーム全体の下に表示する必要があります。Web ページは再び結果まで自動的に下にスクロールするはずです。最善の方法は、フォームが表示されなくなり、結果のみが表示される程度まで Web ページを下にスクロールすることです。したがって、これはおそらく現在開いているブラウザ ウィンドウのサイズに依存します。
私はこれらすべてが可能であることを知っており、そのようなフォームも時々見てきましたが、現時点では具体的な例はありません. また、これらすべてが JavaScript で可能であることも知っています。上記のすべてを JQuery で実装できますか、それとも追加のツールが必要ですか? JavaScript の専門家が、私の頭の中のこの混乱を少しでもガイドしてくれたら最高です。前もって感謝します!