Html表单用于搜集不同类型的用户输入。
常用属性
<form> 元素
<form> 元素定义 HTML 表单区间,而这个区间的数据将会被提交给服务器。
- action:表单提交的地址
- method:提交表单的方法,有post和get两种。
表单元素
表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。
<input> 元素
<input> 元素是最重要的表单元素,根据不同的 type 属性有很多形态。
- <input type="text">
定义供文本输入的单行输入字段 - <input type="password">
定义密码字段,字段中的字符会被做掩码处理(显示为星号或实心圆) - <input type="submit">
定义提交表单数据至表单处理程序的按钮,value值是提交按钮显示的值,不写则默认是submit - <input type="radio">
定义单选按钮,同一组单选按钮的name值必须一致,被选中的按钮,将提交name:value对应的数据 - <input type="checkbox">
定义复选框,同一组复选框name值必须一致,被选中的按钮,将提交name:value对应的数据 - <input type="button>
定义按钮,value值对应按钮上显示的值 - <input type="file" >
用于文件上传,accept属性用于指定上传文件的类型
8.<input type="hidden" >
定义隐藏字段。隐藏字段对于用户是不可见的,通常会存储一个默认值。
9.<input type="reset" >
重置按钮。当重置按钮被点击,包含它的表单中所有输入元素的值都重置为它们的默认值。
其他元素
- <select> 元素
select 元素可创建单选或多选菜单,菜单选项为<option>标签。可以通过添加 selected 属性来定义预定选项。 - <textarea>元素
用于创建一个可以指定宽高的文本输入框,内容长度不限,多行输入。 - <label>元素
label标签本身不会产生任何特殊效果,但是可以用于改进用户可用性及体验性,当设置label的for=“某个元素的id”时,点击label标签的内容,会自动focus到该标签。