それぞれのフォームが異なるアクションを実行する場合、HTMLドキュメントに複数のフォームを含めることがベストプラクティスと見なされますか?これが私がしていることです:私はいくつかの異なって定式化されたSQLクエリで私のデータベースをクエリする検索ページを作っています。このページには3種類の検索があり、それぞれの種類の検索にはシンプルモードと詳細モードがあります。現在、私はjavascriptを使用して、アクティブなフォームを除くすべてのフォームを非表示にしています。また、検索の各モードは、処理方法が異なるため、独自のフォームで互いに分離しています。検索ボタンをクリックすると、検索結果が検索フォームの下の同じページに表示されます。
それで、一般的に、複数のフォームでこれを行うことがベストプラクティスであると考えられていますか(これにより、構造がより簡単でモジュール化されます)、または1つの複雑なフォーム内の要素を単純に非表示および再表示する必要がありますか?