• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GETパラメータの内、空文字のクエリを消去したい)

フォームからGETパラメータの空文字を消去する方法

このQ&Aのポイント
  • フォームからGETで複数のパラメータを送信する際、値が空文字のものを消去する方法について説明します。
  • 例えば、idやnameなどの値が空であれば、URLには表示されず、入力値のあるパラメータのみが表示されます。
  • このようにすることで、URLが見やすくなり、クエリの内容も分かりやすくなります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

onsubmitで入力チェックを行い、未入力があるときは当該要素をdisabledにする ただし戻るなどしたときにdisabledになったままが気になるなら onloadなどでdisabledをfalseにしてやる必要があるかも

その他の回答 (2)

  • gorusura
  • ベストアンサー率59% (25/42)
回答No.3

直接の回答ではないのですが、21もパラメータがあるのなら、POSTにしてはどうでしょうか。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

A No1様の回答とほとんど同じですが、 onsubmitで入力チェックを行い、スクリプト内でクエリ文字列を作成。 そのまま、スクリプトからリクエストを送信する。 DOMを変更しないので、「戻る」などを気にしなくてもよいかも…

関連するQ&A