美文网首页
Form表单

Form表单

作者: marmot_ning | 来源:发表于2017-05-26 00:30 被阅读0次

form表单有什么作用、有哪些常用的input 标签,分别有什么作用

  • form标签是表单的外壳,用于把用户输入的数据提交到后台
  • 常见的input标签
标签 含义
<input type="text" name="firstname"> 创建文本域text
<input type="text" name="user"> 创建password
<input type="checkbox" name="Bike"> 复选框checkbox
<input type="radio" checked="checked" name="Sex" value="male" /> 单选按钮radio

post 和 get 方式的区别

  • 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
  • GET被强制服务器支持
  • GET请求发送数据更小
  • POST请求不能被缓存
  • POST请求相对GET请求较安全

在input里,name 有什么作用

  • 作为可与服务器交互数据的HTML元素的服务器端的标示
  • HTML元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的Name属性来实现的
  • 建立页面中的锚点,我们知道<a href="URL">link</a>是获得一个页面超级链接,如果不用href属性,而改用Name
  • 某些特定元素的属性

radio 如何分组

  • 设置name属性,相同的为一组

placeholder 属性有什么作用

  • placeholder 属性提供可描述输入字段预期值的提示信息(hint)。
    该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
    placeholder 属性适用于以下的 <input> 类型:text, search, url, telephone, email 以及 password

type=hidden隐藏域有什么作用、 举例说明

  • 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器
  • 举例:获取用户当前的浏览器版本/系统的版本等

HTML 表单的用法

  • 所有的HTML表单都从一个<form>元素开始
<form action="/my-handling-form-page" method="post">

</form>
  • 该action属性定义了在提交表单时收集的数据应发送的位置(URL)
  • 该method属性定义使用哪种HTTP方法发送数据(可以是“get”或“post”)
  • input 元素
type属性 类型描述
text 常规文本输入。可用value属性定义默认值。可用 placeholder属性提示用户输入
hidden 隐藏字段,不会显示
submit 提交表单时,此提示不会被提交
password 密码输入,字符输入后自动隐藏。可用 placeholder属性提升用示输入,submit提交表单时,此提示不会被提交
checkbox 复选框输入(多个选项中可选择多个选项)。同一组数据,对应的name属性相同,每个选项的值由value属性定义
radio 单选按钮输入(多个选项中选择一个选项)。同一组数据,对应的name属性相同,每个选项的值由value属性定义
file 选择文件。可选择的文件类型由accept属性定义
reset 重置用户输入
button 显示按钮,不能用于提交表单
submit 提交按钮(提交表单)
  • select元素

定义下拉列表,<option> 元素定义待选择的选项。
列表通常会把首个选项显示为被选选项。也可以通过添加 selected 属性来定义预定义选项

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
  • textarea元素

定义多行输入字段(文本域),通过 cols 和 rows 属性来规定 textarea 的尺寸大小

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
  • label元素

<label>元素用来提示<input>、<select>、<textarea>等输入元素表头,可用for属性与属入元素id相关联,帮助输入元素聚焦鼠标输入

<input type="radio" name="sex" value="male" id="male"><label for="male">男</label>
<input type="radio" name="sex" value="female" id="female"><label for="female">女</label>

相关文章

网友评论

      本文标题:Form表单

      本文链接:https://www.haomeiwen.com/subject/fdnzxxtx.html