HTML表单
表单是一个包含表单元素的区域。
表单能够包含 input 元素,textarea、select、fieldset、legend 和 label元素。
表单使用标签(<form>)
定义。
表单用于向服务器传输数据。
属性 |
说明 |
name |
表单的名称 |
action |
表单提交地址 |
method |
表单数据提交的方式 (get ,post) |
enctype |
MIME类型 |
novalidate |
规定当提交表单时不对表单数据(输入)进行验证 |
<form name="form1" action="URL" method="get">
用户名:<input type="text" name="uname" />
密 码:<input type="password" name="passwd" />
</form>
类型 |
说明 |
button |
定义可点击的按钮(大多与 JavaScript 使用来启动脚本) |
checkbox |
定义复选框。 |
color |
定义拾色器。 |
date |
定义日期字段(带有 calendar 控件) |
month |
定义日期字段的月(带有 calendar 控件) |
week |
定义日期字段的周(带有 calendar 控件) |
time |
定义日期字段的时、分、秒(带有 time 控件) |
email |
定义用于 e-mail 地址的文本字段 |
file |
定义输入字段和 "浏览..." 按钮,供文件上传 |
hidden |
定义隐藏输入字段 |
image |
定义图像作为提交按钮,必须把 src 属性 和 alt 属性 结合使用。 |
number |
定义带有 spinner 控件的数字字段 |
password |
定义密码字段。字段中的字符会被遮蔽。 |
radio |
定义单选按钮。 |
range |
定义带有 slider 控件的数字字段。 |
reset |
定义重置按钮。重置按钮会将所有表单字段重置为初始值。 |
search |
定义用于搜索的文本字段。 |
submit |
定义提交按钮。提交按钮向服务器发送数据。 |
tel |
定义用于电话号码的文本字段。 |
text |
默认。定义单行输入字段,用户可在其中输入文本。默认是 20 个字符。 |
url |
定义用于 URL 的文本字段。 |
<input type="button" value="普通按钮" />
<input type="checkbox" value="复选框" />
<input type="color" value="拾色器" />
<input type="date" value="" />
<input type="month" value="" />选择月份
<input type="week" value="" />选择周
<input type="time" value="" />选择时间
<input type="email" value="" />Email
<input type="file" value="" />文件类型
<input type="hidden" value="" />隐藏域
<input type="image" src="" alt="Submit" />选择图片
<input type="number" value="" />数字键盘
<input type="password" value="" />输入密码
<input type="radio" value="" />单选按钮
<input type="range" min="0" max="10" step="1" />选择范围
<input type="reset" value="重置" />表单重置按钮
<input type="search" value="" />用于搜索
<input type="submit" value="提交" /> 提交按钮
<input type="tel" value="" />电话号码字段
<input type="text" value="" />输入框
<input type="url" value="http://baidu.com" />输入连接
属性 |
说明 |
type |
input元素类型 |
name |
input元素的名称 |
value |
input元素的值 |
size |
input元素的宽度 |
readonly |
是否只读 |
maxlength |
输入字符的字符长度 |
disabled |
是否禁用 |
autofocus |
属性规定当页面加载时按钮应当自动地获得焦点 |
form |
位于 form 表单外的输入字段(但仍然属于 form 表单的一部分) |
pattern |
pattern 属性规定用于验证 <input> 元素的值的正则表达式 |
placeholder |
属性规定可描述输入字段预期值的简短的提示信息 |
list |
list 属性引用 <datalist> 元素,其中包含 <input> 元素的预定义选项 |
min, max, step |
最小值,最大值,如果 step="3",则合法数字应该是 -3、0、3、6,以此类推 |
multiple |
可接受多个值的文件上传字段 |
required |
必填 |
<input type="text" readonly />
<input type="text" maxlength />
<input type="text" disabled />
<input type=text autofocus />
---form---
<form action="demo_form.html" id="form1">
First name: <input type="text" name="fname"><br>
<input type="submit" value="Submit">
</form>
Last name: <input type="text" name="lname" form="form1">
---pattern---
<form action="demo_form.html">
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
---list---
<form action="demo-form.php" method="get">
<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
<input type="submit">
</form>
---min, max, step---
<input type="number" name="quantity" step="2" min="1" max="6">
---multiple---
选择图片: <input type="file" name="img" multiple>
---require---
<input type="text" name="usrname" required>
属性 |
说明 |
name |
元素的名称 |
rows |
指定文本框的高度 |
cols |
指定文本框的宽度 |
<textarea name="content" rows="5" cols="50"> </textarea>
属性 |
说明 |
name |
下拉列表框的名称 |
size |
下拉列表框的显示行数 |
multiple |
是否多选 |
disabled |
是否禁用 |
selected |
设置默认选中的选项 |
value |
选项的值 |
<select name="city">
<option value="0">请选择</option>
<option value="bj">北京</option>
<option value="gz">广州</option>
</select>
<select name="city">
<option value="0">请选择</option>
<optgroup label="主要城市">
<option value="bj">北京</option>
<option value="gz">广州</option>
</optgroup>
</select>
<fieldset>
<legend>基本资料</legend>
<form></form>
</fieldset>
lable标签的作用是将输入项或选项及其标签文字关联起来
<input type="radio" name="sex" value="1" id="male" />
<label for="male">男</label>
<input type="radio" name="sex" value="0" id="female" />
<label for="female">女</label>