[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标签作用是把用户输入数据信息 ...
随机推荐
- Linux一键安装LNMP环境
Linux一键安装LNMP环境 官方地址:https://lnmp.org/. 参考安装步骤:https://lnmp.org/install.html. 一键安装可以选择mysql版本.php版本, ...
- 编写第一个python程序(Your Firsr Program)
1)代码如下: 1 # This program says hello and asks for my name. 2 myName = input("What is your name?& ...
- zookeeper之三 ZKClient客户端的使用
ZKClient在原生API接口上进行了包装,同时在内部实现了诸如session超时重连.watcher反复注册等功能,使得zookeeper客户端繁琐的细节对开发人员透明.下面将从以下几个方面来使用 ...
- linux 时区问题
1.java项目发现 服务器时间不正确,修改了服务器时间之后依然没解决. 2.java虚拟机的时区也需要设置:
- bzoj4129 Haruna’s Breakfast 树上带修莫队+分块
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4129 题解 考虑没有修改的序列上的版本应该怎么做: 弱化的题目应该是这样的: 给定一个序列,每 ...
- 模块打包 webpack
1.模块打包工具 2.工作方式: 1)将存在依赖关系的模块按照特定规则合并为单个JS文件,一次全部加载进页面中 2)在页面初始时加载一个入口模块,其他模块异步的进行加载 3.优势: 1)支持AMD,C ...
- 负载均衡(二)DNS负载均衡
一.DNS原理及解析过程详解 相信大家在平时工作中都离不开DNS解析,DNS解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流 ...
- Django数据库查询优化与AJAX
目录 数据库设计三大范式 orm相关的数据库查询优化 惰性查询 all.only与defer select_related与prefetch_related MTV与MVC模型 MTV(models ...
- NOIP模拟赛(by hzwer) T2 小奇的序列
[题目背景] 小奇总是在数学课上思考奇怪的问题. [问题描述] 给定一个长度为 n 的数列,以及 m 次询问,每次给出三个数 l,r 和 P, 询问 (a[l'] + a[l'+1] + ... + ...
- postman-关联
1.提取 在Tests提取接口1的值如:userid //将获取的json数据赋给变量 var jsonData=pm.response.json(); //获取返回的userid值 user_id= ...