1

1つの入力テキストを送信すると、2つの入力テキストを含むフォームがあり、その値には「John&Smith」が含まれ、2番目の入力には「Apple」が含まれます。URLが返されます。

www.example.com/results.php?name=John&food=Apple

検索条件に使用しているので、名前の下にJohn&Smithを含めたいです。

4

2 に答える 2

5

フォーム値をクエリ文字列の一部にする場合は、フォーム値をURLエンコードする必要があります。詳細については、このMDNの記事を参照してください。おそらく、これはPOSTリクエストである必要がありますが、リクエストの本文にパラメータが含まれていますか?

于 2013-03-26T20:22:40.887 に答える
0

最新のブラウザでは、フォームデータは自動的にurlencodedされます。そして、私は最新のChromeブラウザバージョンでそれをテストしました。

それでもGETメソッドを主張する場合は、これを使用してみてください。

<form action="results.php" method="get" enctype="application/x-www-form-urlencoded">
   <input type="text" name="name" />
   <input type="text" name="food" />
   <input type="Submit" value="Submit form data" />
</form>

ただし、通常は、事前定義された値を使用してGETメソッドのみを実行します。

于 2013-03-26T20:32:04.763 に答える