1.表单简介
表单对于用户而言是数据的录入和提交的界面,对于网站而言是获取用户信息的途径。它可以将用户输入的信息提交给网站服务器。
2.主要标签及用法举例
2.1表单标记<form>
<form action="url" name="表单名称" method="post" enctype="application/x-www-form-urlencoded">
.............
</form>
所有的表单元素必须被包含在<form>标签中才能正常提交。
action属性表示表单处理程序的地址。
method属性表示表单数据提交方式,有get与post两种。
enctype规定在发送表单数据之前如何对其进行编码。
enctype 属性可能的值:
- application/x-www-form-urlencoded
- multipart/form-data
- text/plain
2.2插入表单对象<input>
根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。
type属性:用来指定插入哪种表单元素。
name:表单名称,用于与页面中其他表单加以区别。
value:用来定义表单提交的值。
2.2.1文字字段
<input name="表单名称" type="text" value="文本框内默认值"/>
用于输入并提交文本。
2.2.2密码域
<input name="表单名称" type="password" placeholder="输入密码"/>
用于输入密码。
placeholder属性的值作为提示显示在密码框中,该值不会被提交。当该表单获得焦点时提示会消失。
2.2.3单选按钮
<input name="表单名称" type="radio" value="按钮提交的值" checked/>
用于创建单选按钮,checked表示默认情况下该项选中。同组单选按钮需保证name的值相同。
2.2.4多选按钮
<input name="表单名称" type="checkbox" value="按钮提交的值" checked/>
用于创建多选按钮。
2.2.5普通按钮
<input name="表单名称" type="button" value="按钮上显示的文字" onclick="处理程序"/>
用于创建一个普通按钮,此处value的值为按钮上显示的文字。
2.2.6提交按钮
<input name="表单名称" type="submit" value="按钮上显示的文字" />
特殊的按钮,用于实现表单数据的提交。
2.2.7重置按钮
<input name="表单名称" type="reset" value="按钮上显示的文字" />
用于清除用户在页面中输入的信息。
2.2.8图像域
<input name="表单名称" type="image" src="图像地址"/>
用一幅图像作为按钮,可创作任何外观的按钮。
2.2.9文件域
<input name="表单名称" type="file" accept="image/png" />
用于让用户上传文件。accept属性用来限制可上传的文件类型。
2.2.10隐藏域
<input name="表单名称" type="hidden" value="表单提交的值" />
用户创建一个用户看不见的隐藏表单。
2.3下拉菜单列表<select>,<option>
<select name="下拉菜单名称">
<option value="表单提交的值" selected>选项显示的内容</option>
……
</select>
selected为默认情况下选中的选项。
value是提交上去的值,<option>标签之间是页面上显示的值。
2.4文本域<textarea>
用于输入多行文本。
<textarea name="文本域名称">
文本域中显示的内容
</textarea>
2.5<label>标签
不会呈现任何效果,当点击<label>标签内的文本,浏览器就会自动将焦点转移到和该标签相关的表单控件上。
<label for="目标表单的id值">文本文本</label>