shally1995
V2EX  ›  问与答

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

  •  
  •   shally1995 · Nov 24, 2015 · 2567 views
    This topic created in 3850 days ago, the information mentioned may be changed or developed.

    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 replies    2015-11-24 21:45:39 +08:00
    bdbai
        1
    bdbai  
       Nov 24, 2015 via iPhone
    所以说,一定要仔细。浮躁是大忌。
    观察百度搜索结果页的 URL ,你会发现是这个格式:
    http://www.baidu.com/s?wd=blabla
    就是说浏览器在提交 GET 方法的表单时,实际上是把数据名(就是你说的 name )和数据值("sd")"拼"成新的 URL 并跳转。百度就是用"wd"对应的值作为关键词来进行搜索的。"wd"换成别的就相当于没有"wd"这项数据,自然不能搜索了。
    shally1995
        2
    shally1995  
    OP
       Nov 24, 2015
    噢噢,原来是这样,看来我还得多操作,谢谢!
    bdbai
        3
    bdbai  
       Nov 24, 2015 via iPhone
    @shally1995 回复之前要按一下楼层边上的箭头😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1041 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    ♥ Do have faith in what you're doing.