<form>
action
:定义在提交表单时执行的动作。如果省略 action 属性,则 action 会被设置为当前页面method
:定义在提交表单时所用的 HTTP 方法(GET 或 POST)name
:定义表单的名称(对于 DOM 使用:document.forms.name)<fieldset>
:组合表单数据<legend>
:为<fieldset>
元素定义标题target
:定义提交表单后在何处显示响应autocomplete
:是否打开自动完成表单功能(on|off),默认开启。启用后,浏览器会根据用户之前输入的值自动填写值novalidate
:当提交表单时不对其进行验证accept-charset
:定义服务器用哪种字符集处理表单数据enctype
:定义在发送到服务器之前,应该如何对表单数据进行编码application/x-www-form-urlencoded
:在发送前编码所有字符(默认)multipart/form-data
:不对字符编码。在包含文件上传控件的表单时,必须使用该值text/plain
:空格转换为 ”+” 加号,但不对特殊字符编码
rel
:定义当前文档和被链接文档之间的关系
<input>
type
:- text:文本输入框
- password:密码输入框
- radio:单选框
- checkbox:复选框
- submit:提交按钮
checked
:配合type="radio"
使用,默认勾选value
:按钮显示的名称,或输入框填充的文本name
:如果要正确地被提交,每个输入字段必须设置一个name
属性
HTML 5 新增的 input type
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
指向原始笔记的链接 <form> <input type="text" value="text"> <br> <input type="email" value="email"> <br> <input type="color" value="color">color <br> <input type="date" value="2023-01-03">date <br> <input type="datetime" value="2023-01-03 12:57">datetime <br> <input type="datetime-local" value="2023-01-03 12:57">datetime-local <br> <input type="month" value="2023-01">month <br> <input type="number" value="10" min="5" max="15" step="2">number <br> <input type="range" value="1" min="1" max="5">range <br> <input type="search" value="search"> <br> <input type="tel" value="tel"> <br> <input type="time" value="12:57">time <br> <input type="url" value="url"> <br> <input type="week" value="week">week </form>
<select>
<option>
:定义待选择的选项。使用selected
来定义预定义选项,默认为第一个
<select name="mobile">
<option value="xiaomi" selected>Xiaomi</option>
<option value="huawei">Huawei</option>
<option value="vivo">Vivo</option>
<option value="oppo">Oppo</option>
</select>
<textarea>
:定义多行输入字段(文本域)
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
<button>
:定义可点击的按钮
<button type="button" onclick="alert('Hello World!')">点击</button>
HTML 5 新增的表单元素
<datalist>
:为<input>
元素规定预定义选项列表
- 用户会在他们输入数据时看到预定义选项的下拉列表
<input>
元素的list
属性必须引用<datalist>
元素的id
属性<input list="browsers"> <datalist id="browsers"> <option value="Edge"> <option value="Chrome"> <option value="Firefox"> <option value="Safari"> </datalist>
<keygen>
:定义键对生成器字段指向原始笔记的链接
<output>
:定义计算结果
输入限制
属性 | 描述 |
---|---|
disabled | 规定输入字段应该被禁用 |
max | 规定输入字段的最大值 |
maxlength | 规定输入字段的最大字符数 |
min | 规定输入字段的最小值 |
pattern | 规定通过其检查输入值的正则表达式 |
readonly | 规定输入字段为只读(无法修改) |
required | 规定输入字段是必需的(必需填写) |
size | 规定输入字段的宽度(以字符计) |
step | 规定输入字段的合法数字间隔 |
value | 规定输入字段的默认值 |