HTML:表单与URL

表单

问题

表单的主要作用是收集数据并把数据发送到后台,表单的页面做出来后,那怎样实现与后台的联系呢?

例子

以百度为例(简单演示):

  • HTML
<form>
  <input type="text" />
  <button type="submit">百度一下</button>
</form>
  • 效果


我们要实现在输入框输入文字,单击【百度一下】就能出现搜索结果。

分析

在此之前我们先要明确两个问题:表单送数据发给谁,发送什么数据。这些信息都在项目接口设计中定义好了。以百度为例,它的接口是http://www.baidu.com/s?wd=要检索的文字。其中,以?为界,?之前称为服务地址(发给谁);之后称为参数(发送什么)。

解决

信息有了,下面看一下如何在表单中添加这些信息。

说明:

  • ?是个分隔符。
  • ?之前是服务地址(发给谁),作为formaction属性值。
  • ?之后是参数(发送什么),=前是参数名,通常作为对应表单控件的name属性值;=后是参数值,通过表单控件输入获取。输入值可以任意

完整代码如下:

<form action="http://www.baidu.com/s">
  <input type="text" name="wd" />
  <button type="submit">百度一下</button>
</form>

测试

在页面文本框中输入检索内容,单击【百度一下】。看是否进入了百度搜索结果页面。

实践

同理,大家可以实现一下搜狗和必应

  • 搜狗
https://www.sogou.com/web?query=要检索的文字
  • 必应
http://cn.bing.com/search?q=要检索的文字
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,024评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,100评论 25 708
  • 【导师】王玉印 【分舵】天地会 【舵主】王雅叶 【导图解说】 这是一幅布局严重失衡的导图,边听边画没有处理好比重,...
    王雅叶Yvonne阅读 290评论 2 0
  • 今年夏天有多热?怎么过来的,我都没有任何概念,整个夏天,我的心都被“求职”完全吞噬了,我对其他事务视若无睹...
    MouseandMonkey阅读 260评论 7 3
  • 1,今天感冒严重,早起不是那么准时,为此为了执行高效能事务表的一些事务和孩子有点小小的争执抱怨,也特别开心第一天尝...
    嗨新新新阅读 214评论 0 0

友情链接更多精彩内容