1

当我提交一个输入文本时,我有一个包含 2 个输入文本的表单,该值包含“John & Smith”,第二个输入包含“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 回答