表单标签

1. form 标签

<!-- form 标签:划定一个表单区域
action: 数据的提交地址
method: 提交方式
get: (默认方式)通过 url 地址传输数据,数据会显示在 url 地址栏中,相对来说不安全
传输数据有大小限制,不同浏览器传输的数据大小不同 post: 数据不通过 url 地址传参,相对来说较安全
数据传输没有具体的大小限制
一般表单指定使用 post 方式提交数据 enctype: 如果表单当中有文件上传,必须添加这个属性
指定属性值为 multipart/form-data 用于文件转码 -->
<form action="" method="post" enctype="multipart/form-data"></form>

2. 表单控件

type 的参数 释义
text 单行的输入字段,可输入文本,默认宽度为 20 个字符
password 密码框
radio 单选按钮
checkbox 多选按钮
file 输入字段和 "浏览"按钮,供文件上传
submit 提交按钮,会把表单数据发送到服务器
button 按钮
reset 重置按钮
hidden 隐藏输入的字段
image 图片按钮
type 的新参数 释义
range 滑动按钮
color 取色按钮
number 数字按钮
date 日期按钮
email email 地址的输入域
... ...

2.1 登录框

<!-- input
type: 指定表单类型
text: 普通文本
password: 密码框 {username:york, gender:1, love:[s, b, p], education:3} -->
<form method="post" enctype="multipart/form-data">
用户名:<input type="text" name="username" placeholder="请输入用户名"> <br>
密 码:<input type="password" name="password"> <br>
</form>
  • 效果

用户名:

密 码:

2.2 单选按钮

<!-- type="radio"

    必须有 name 属性和 value 属性
一组单选框 name 属性的值必须相同 -->
<form method="post" enctype="multipart/form-data">
性别:
<input type="radio" name="gender" value="1" checked> 男
<input type="radio" name="gender" value="0"> 女
</form>
  • 效果

性别:

2.3 多选按钮

<!-- type="checkbox"

    必须指定 name 属性和 value 属性
一组多选框 name 属性的值要相同 -->
<form method="post" enctype="multipart/form-data">
爱好: <br>
<input type="checkbox" name="hobbies[]" value="s" checked> 足球 <br>
<input type="checkbox" name="hobbies[]" value="b"> 羽毛球 <br>
<input type="checkbox" name="hobbies[]" value="p"> 乒乓球 <br>
</form>
  • 效果

爱好:

足球

羽毛球

乒乓球

3. select 标签

<!-- 下拉选项框必须配合 option 来使用 -->
<form method="post" enctype="multipart/form-data">
学历:
<select name="education" >
<option value="0">小学</option>
<option value="1">初中</option>
<option value="2">高中</option>
<option value="3">大学</option>
</select>
</form>
  • 效果

学历:

小学
初中
高中
大学

4 文件上传

<!-- type="file" -->
<form method="post" enctype="multipart/form-data"> <!-- 上传文件时,enctype 不可少 -->
请选择要上传的文件:<input type="file" name="file">
</form>
  • 效果

请选择要上传的文件:

5. textarea 标签

<!-- 多行文本输入 -->
<form method="post" enctype="multipart/form-data">
请输入个人说明: <br>
<textarea name="text" id="">请输入个人信息</textarea> <!-- 按住左下角可以改变输入框的大小 -->
</form>
  • 效果

请输入个人说明:

请输入个人信息

6. 按钮

<!--
type="submit"
type="button"
type="reset" 适用范围:botton > input button > input submit-->
<form method="post" enctype="multipart/form-data">
<input type="submit" value="确定"> <br>
<input type="button" value="按钮"> <br>
<input type="reset" disabled> <br>
<button>提交</button>
</form>
  • 效果

提交

7. 隐藏域

<!-- hidden: 不需要用户查看和填写的信息 -->
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="id" value="0">
</form>
  • 效果

下面有一个隐藏的 input

8. 图片

<!-- type="image" -->
<form method="post" enctype="multipart/form-data">
<input type="image" src="xxx.jpg" alt="xxx.jpg">
</form>
  • 效果:略

9. 滑动条

<!-- type="range" 此处使用 ie 效果较好 -->
<form method="post" enctype="multipart/form-data">
<input type="range" min="0px" max="500px" value="100px" step="100px">
</form>
  • 效果

10. 取色

<!-- type="color" -->
<form method="post" enctype="multipart/form-data">
<input type="color">
</form>
  • 效果

11. 数字

<!-- type="number" -->
<form method="post" enctype="multipart/form-data">
<input type="number" min="1" max="5">
</form>
  • 效果

12. 日期

<!-- type="date" -->
<form method="post" enctype="multipart/form-data">
<input type="date">
</form>
  • 效果

13. email


<!-- type="email" -->
<form method="post" enctype="multipart/form-data">
<input type="email">
</form>
  • 效果

[Web 前端] 003 html 表单标签的更多相关文章

  1. 前端开发HTML5——表单标签

    表单简介 Form表单主要用于用户与Web应用程序进行数据的交互,它允许用户将数据发给web应用程序,网页也可以拦截数据的发送以便自己使用.form通常由一到多个表单元素组成,这些表单元素是单行/多行 ...

  2. 前端 HTML form表单标签 textarea标签 多行文本

    <textarea></textarea>作用:允许用户录入多行数据到表单控件中 <!DOCTYPE html> <html lang="en&qu ...

  3. 前端 HTML form表单标签 input标签 type属性 file 上传文件

     加上上传文件功能 input type='file' - 依赖form表单里一个属性 enctype="multipart/form-data" 加上这个属性表示把你上次文件一点 ...

  4. 前端 HTML form表单标签 select标签 option 下拉框

    <select></select> select里面通常跟option配合使用 <!DOCTYPE html> <html lang="en&quo ...

  5. 前端 HTML form表单标签 input标签 type属性 重置按钮 reset

    input type="reset" value="重置" reset重置 还原到默认状态 <!DOCTYPE html> <html lan ...

  6. 前端 HTML form表单标签 input标签 type属性 radio 单选框

    <input type="radio"> 单选框 适用于 选择性别按钮网页等 <!DOCTYPE html> <html lang="en& ...

  7. 前端 HTML form表单标签 input标签 type属性 checkbox 多选框

    多选框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  8. css 表单标签两端对齐

    来自:http://demo.doyoe.com/css3/justify/justify-form.htm  侵删 <!DOCTYPE html> <html lang=" ...

  9. 前端 HTML body标签相关内容 常用标签 表单标签 form

    表单标签 form 表单是一个包含表单元素的区域表单元素是允许用户在表单中输入内容,比如:文本域(textarea).输入框(input).单选框() 表单的作用 form标签作用是把用户输入数据信息 ...

随机推荐

  1. iOS各别版本new Date().getTime 获取时间戳为null问题

    正常逻辑 new Date('2019-9-8').getTime() 注意日期格式 yyyy--mm-dd 因为yyyy/mm/dd也有兼容性问题 但是各别iOS版本不支持 // IOS 获取时间戳 ...

  2. 细数不懂Spring底层原理带来的伤与痛

    原文链接:https://www.jianshu.com/p/c9de414221ac?utm_campaign=haruki&utm_content=note&utm_medium= ...

  3. element和iView初步研究(-)

    element 1.可以通过npm 和使用cdn 2,支持多种语言组件 3.基本组件还是可以的 iView iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产 ...

  4. linux运维、架构之路-CentOS6.9安装Zabbix3.4.1

    一.LAMP环境安装 1.环境 [root@m01 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@m01 ~]# uname ...

  5. Shell入门02

    Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令   变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...

  6. Vue在移动端App中使用的问题总结

    1.客户端中弹出键盘使得fixed布局错乱 Vue 在移动端中使用,当弹出键盘时,fixed 布局的元素可能会被键盘顶起. 例子图示及解决方法参考:https://blog.csdn.net/qq_3 ...

  7. 死锁(deadlocks)

    1.定义 所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象.若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态或系统产生了 ...

  8. Codeforces Round #350(Div 2)

    因为当天的下午才看到所以没来得及请假所以这一场没有打...于是信息课就打了这场的模拟赛. A题: *题目描述: 火星上的一年有n天,问每年最少和最多有多少休息日(周六周天). *题解: 模7分类讨论一 ...

  9. 【bzoj3295】[Cqoi2011]动态逆序对

    题目描述: 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数.给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆 ...

  10. TCP UDP 包的最大字节

    UDP 1500,常见会设置为1024 如: ]; TCP 60*1024 UDP如果设置为1024,但是实际发送超出1024,会直接接不到应答,所以,如果你的其他命令都能正常接收,而这个命令莫名其妙 ...