ユーザーが検索を実行できる検索フォームがあります。[詳細検索]チェックボックスをオンにすると、フォームの新しい部分が表示され、検索を完全にカスタマイズできます。さまざまな理由から、「get」メソッドを使用してフォームを送信することにしました。これにより、すべての変数がURLに表示されます。
問題は、高度な検索を送信する場合でも、高度な部分の変数はgetメソッドを使用して送信され、高度な変数は、高度な変数を処理するPHPによって使用されないため、不要な場合は長いURLになります。探す。
「高度な検索」チェックボックスがチェックされていないときに高度なフォームを非表示にするには、高度なフォームを独自のdivに配置し、チェックボックスがチェックされていないときにJavaScriptでstyle.displayを「none」に設定しました。デフォルトにリセットしてもらいます。
「高度な検索」がチェックされていない場合、フォームの一部のみを送信するにはどうすればよいですか?フォーム内のフォーム。単に非表示にするのではなく、divのコンテンツを削除して書き直しますか?それとも、誰も私に言わなかったこれへの簡単なトリックはありますか?
ありがとう!