form 的一个现象,求解!!!!

2015-11-24 21:08:49 +08:00
 shally1995

lz 在敲一段 html 代码的时候发现一个现象,
当我的 input name 为 wd 时,这里我输入信息是 sd,我提交后会是一个关于 sd 搜索后的百度网页,但是如果 name 改变后,不管输入的信息是什么,都是一个无相关搜索内容的百度页面。为什么我的 input name 与百度的一样,就可以有相关搜索内容呢?按理说,我的 form 是独立与百度的 form 啊····求解这个过程到底是怎样的?非常谢谢
<form action="http://www.baidu.com/s">
<input name="wd" ></input>
<input type="submit"></input>
</form>

1848 次点击
所在节点    问与答
3 条回复
bdbai
2015-11-24 21:26:14 +08:00
所以说,一定要仔细。浮躁是大忌。
观察百度搜索结果页的 URL ,你会发现是这个格式:
http://www.baidu.com/s?wd=blabla
就是说浏览器在提交 GET 方法的表单时,实际上是把数据名(就是你说的 name )和数据值("sd")"拼"成新的 URL 并跳转。百度就是用"wd"对应的值作为关键词来进行搜索的。"wd"换成别的就相当于没有"wd"这项数据,自然不能搜索了。
shally1995
2015-11-24 21:40:46 +08:00
噢噢,原来是这样,看来我还得多操作,谢谢!
bdbai
2015-11-24 21:45:39 +08:00
@shally1995 回复之前要按一下楼层边上的箭头😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238635

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX