V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shally1995
V2EX  ›  问与答

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

  •  
  •   shally1995 · 2015-11-24 21:08:49 +08:00 · 1831 次点击
    这是一个创建于 3283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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>

    3 条回复    2015-11-24 21:45:39 +08:00
    bdbai
        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"这项数据,自然不能搜索了。
    shally1995
        2
    shally1995  
    OP
       2015-11-24 21:40:46 +08:00
    噢噢,原来是这样,看来我还得多操作,谢谢!
    bdbai
        3
    bdbai  
       2015-11-24 21:45:39 +08:00 via iPhone
    @shally1995 回复之前要按一下楼层边上的箭头😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1166 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.