[Web 前端] 003 html 表单标签
表单标签
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 地址的输入域 | |
... ... |
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 表单标签的更多相关文章
- 前端开发HTML5——表单标签
表单简介 Form表单主要用于用户与Web应用程序进行数据的交互,它允许用户将数据发给web应用程序,网页也可以拦截数据的发送以便自己使用.form通常由一到多个表单元素组成,这些表单元素是单行/多行 ...
- 前端 HTML form表单标签 textarea标签 多行文本
<textarea></textarea>作用:允许用户录入多行数据到表单控件中 <!DOCTYPE html> <html lang="en&qu ...
- 前端 HTML form表单标签 input标签 type属性 file 上传文件
加上上传文件功能 input type='file' - 依赖form表单里一个属性 enctype="multipart/form-data" 加上这个属性表示把你上次文件一点 ...
- 前端 HTML form表单标签 select标签 option 下拉框
<select></select> select里面通常跟option配合使用 <!DOCTYPE html> <html lang="en&quo ...
- 前端 HTML form表单标签 input标签 type属性 重置按钮 reset
input type="reset" value="重置" reset重置 还原到默认状态 <!DOCTYPE html> <html lan ...
- 前端 HTML form表单标签 input标签 type属性 radio 单选框
<input type="radio"> 单选框 适用于 选择性别按钮网页等 <!DOCTYPE html> <html lang="en& ...
- 前端 HTML form表单标签 input标签 type属性 checkbox 多选框
多选框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- css 表单标签两端对齐
来自:http://demo.doyoe.com/css3/justify/justify-form.htm 侵删 <!DOCTYPE html> <html lang=" ...
- 前端 HTML body标签相关内容 常用标签 表单标签 form
表单标签 form 表单是一个包含表单元素的区域表单元素是允许用户在表单中输入内容,比如:文本域(textarea).输入框(input).单选框() 表单的作用 form标签作用是把用户输入数据信息 ...
随机推荐
- AT Regular 086
C - Not so Diverse 略 D - Non-decreasing 先找绝对值最大的数 构造出全正(最大的数为正) 或者全负(最大的数为负) 然后前缀和(正)或者后缀和(负) 操作次数2n ...
- 笔记42 Spring Web Flow——Demo(2)
转自:https://www.cnblogs.com/lyj-gyq/p/9117339.html 为了更好的理解披萨订购应用,再做一个小的Demo. 一.Spring Web Flow 2.0新特性 ...
- nginx_mirror_module流量复制在项目中的应用
参考文档:https://my.oschina.net/andChow/blog/2873870 https://blog.csdn.net/lancerh/article/details/88645 ...
- Centos 学习之路:基础(1)
冯·诺伊曼计算机模型: 采用二进制数表示程序和数据: 能存储程序和数据,并能自动控制程序的执行: 具备运算器.控制器.存储器.输入设备和输出设备5个基本部分. CPU:是控制器及运算器 CPU的架构类 ...
- Eclipse开发工具的编码问题
乱码:文件有一个编码,打开文件的工具(Eclipse或者浏览器)有一个编码,当两个编码不同就会出现编码异常或乱码. 参考: Eclipse修改编码格式 背景:在Eclipse的开发使用中,我们经常使用 ...
- springboot poi
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a ...
- jquery 对于新插入的节点 的操作绑定(点击事件,each等)
因为最近项目遇到这个问题,下面给大家带来一篇Jquery对新插入的节点 获取并对这个节点绑定事件失效的解决方法.我觉得挺不错的,大家也可以参考一下: 对于绑定事件来讲: 方法一:使用liv ...
- H5 图片上传
1.h5 图片异步上传 (1) 异步上传input触发onchange事件的时候,就把图片上传至服务器.后台可能会返回图片的链接等信息,前台可以把图片信息展示给用户看. (2) 另一种情况可能需要前台 ...
- 《SaltStack技术入门与实践》—— Mine
Mine 本章节参考<SaltStack技术入门与实践>,感谢该书作者: 刘继伟.沈灿.赵舜东 Mine是SaltStack收集Minion数据存储到Master的一个组件,它的功能与Gr ...
- 【leetcode】74. Search a 2D Matrix & 240. Search a 2D Matrix II
题目如下:这两个题目可以用同样的代码来解答,因此就合并在一起了. 题目一: 题目二: 解题思路:两个题目的唯一区别在于第二个题目下一行的最小值不一定会小于前一行的最大值.但是不管怎么样我们可以确定的是 ...