表单标签,可以实现让用户在界面上输入各种信息并提交的一种标签,是向服务端发送数据主要的方式之一。

form 表单标签,其内部用于定义可以让用户输入信息的表单项标签

action 定义数据的提交地址(服务器地址)

1、url

2、相对路径

3、绝对路径

method 定义数据的提交方式

GET

1、参数会以键值对形式放在url后提交

url?key=value&key=value&key=value

2、数据直接暴露在地址栏上,相对不安全

3、地址栏长度有限制,所以提交的数据量不大

4、地址栏上,只能是字符,不能提交文件

5、相比于post效率略高一些

POST

1、参数默认不放到url后面

2、数据不会直接暴露在地址栏上,相对安全

3、数据是单独打包通过请求体发送,提交的数据量比较大

4、请求体中,可以是字符,也可以是字节数据,可以提交文件

PUT

DELETE

……

表单项标签

表单项标签一定要定义name属性,该属性用于明确提交时的参数名

表单项还需要定义value属性,该属性用于明确提交时的实参

input

type 输入信息的表单项类型

text单行普通文本框

password 密码框

submit提交按钮

reset 重置按钮

radio单选框 多个选项选其一

多个单选框使用相同的name属性值,就会有互斥的效果

checked 默认为这个位置,避免有人不选直接提交

checkbox复选框 多个选项选多个

checked 默认为这个位置,避免有人不选直接提交

hidden 隐藏域 不显示在页面上,提交时会携带

file文件上传框

textarea 文本域 多行文本框

select下拉框

option 选项

selected 默认位置

表单

用户名:
密码:
性别:男女
爱好:篮球足球羽毛球乒乓球
个人简介:
籍贯:北京上海深圳--请选择--
选择头像:

效果如下:

测试: