HTML 表单的用法

2017-06-01  本文已影响0人  saintkl
form表单有什么作用
 HTML 表单用于搜集不同类型的用户输入,表单是一个包含表单元素的区域 表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。
form标签是表单的外壳,主要有四个属性:
  action: 表单提交的地址
  method:提交保单的方法
  target:在何处打开action
  enctype:
  1. application/x-www-form-urlencoded:在发送前编码所有字符(默认)
  2. text/plain:空格转换为 "+" 加号,但不对特殊字符编码
  3. multipart/form-data:使用包含文件上传控件的表单时,必须使用该值
表单的使用方法
   使用form标签包裹需要的信息--以提交数据
   <form action="提交form后台对应的地址"  method="get">
         //....
         //method:get 和 post 
    </form>
常用的input 标签及作用
常用input 作用
<input type="text" > 文本输入框:单行输入文字
<input type="password"> 密码输入框:输入消失用圆点做展示
<input type="checkbox"> 复选框 :多选,如果是一组,写上同样的name ,同时加上不同的value (默认为on)
<input type="radio"> 单选框:单选,如果是一组,写上同样的name ,同时加上不同的value (默认为on)
<input type="file" accept="image/png"> 文件上传:accept可以上传的文件类型
<select name="city"> <option value="">//...</option></select> 下拉框: 默认被选中的加上 selected
<textarea name="" id="" cols="30" rows="10">初始值</textarea> 多行文本的输入
<input type="hidden" value="123456" name="abcd"> 隐藏域 :作用1暂存信息, 作用2 若愚老师-CSRF 是什么--后台校验,正确为安全,有权限为合法用户
<input type="button"> 普通按钮
<input type="submit"> 提交按钮 ,直接用<button></button>也可以提交
<input type="reset"> 重置按钮:清空信息
post 和 get 方式的区别
get post
将所有数据拼接成键值对的形式,url发生变化 url不会发生变化
容易信息泄露 ,用于安全要求不高(一般用于向后台取数据) 用于信息较敏感的情况(一般用于上传数据)
地址字符有限,会自动截断,数据不完整 理论上可以提交无限的信息量。
在input里,name 的作用
     POST和GET的时候,name和input中的value会形成的 键/值 对,name为键值对的key,用于上传数据
radio 的分组
      同一组使用相同的name值
      <input type="radio" name="city" value="beijing">北京
      <input type="radio" name="city" value="shanghai">上海
      <input type="radio" name="city" value="hangzhou">杭州

      <input type="radio" name="gender" value="male">男
      <input type="radio" name="gender" value="female">女
placeholder 的作用
  默认提示,手动输入时会自动消失,不影响value
type=hidden隐藏域的作用
  - 作用1暂存信息:后端在构造web页面的过程中,通过hidden隐藏域在页面中添加了相关数据信息(用户对网页进行操作时可能会用到这些数据信息) 
  - 作用2后台校验:后端在构造web页面的过程中,可以通过hidden隐藏域在页面中添加相关的验证信息,当form表单被提交后,服务器会收到该验证信息,通过一定的算法校验该验证信息,可以有效防止非法请求对数据库的增删改查,提高了web应用的安全性。
上一篇下一篇

猜你喜欢

热点阅读