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