10.1 表单标记form

在网页中<form></form>标记对用来创建一个表单,即定义表单的开始和结束位置,在标记对之间的一切都属于表单的内容。在表单的<form>标记中,可以设置表单的基本属性,包括表单的名称、处理程序和传送方法等。一般情况下,表单的处理程序action和传送方法method是必不可少的参数。

10.1.1 提交表单action

action用于指定表单数据提交到哪个地址进行处理。

语法:

image190_1

说明:

表单的处理程序是表单要提交的地址,也就是表单中收集到的资料将要传递的程序地址。这一地址可以是绝对地址,也可以是相对地址,还可以是一些其他形式的地址。

举例:

image191_1

在代码中加粗部分的标记是程序提交标记。

10.1.2 表单名称name

name用于给表单命名,这一属性不是表单的必要属性,但是为了防止表单提交到后台处理程序时出现混乱,一般需要给表单命名。

语法:

image191_2

说明:

表单名称中不能包含特殊字符和空格。

举例:

image191_3

在代码中加粗部分的标记是表单名称标记。

10.1.3 传送方法method

表单的method属性用于指定在数据提交到服务器的时候使用哪种HTTP提交方法,可取值为get或post。

get:表单数据被传送到action属性指定的URL,然后这个新URL被送到处理程序上。

post:表单数据被包含在表单主体中,然后被送到处理程序上。

语法:

image192_1

说明:

传送方法的值只有两种即get和post。

举例:

image192_2

在代码中加粗部分的代码标记是传送方法。

10.1.4 编码方式enctype

表单中的enctype属性用于设置表单信息提交的编码方式。

语法:

image192_3

说明:

enctype属性为表单定义了MIME编码方式,编码方式的取值见表10-1所示。

表10-1 编码方式及取值

enctype的取值取值的含义
application/x-www-form-urlencoded默认的编码形式
multipart/form-dataMIME编码,上传文件的表单必须选择该项

举例:

image192_4

在代码中加粗的代码标记是编码方式。

image03提示

enctype属性默认的取值是application/x-www-form-urlencoded,这是所有网页的表单所使用的可接受的类型。

10.1.5 目标显示方式target

target用来指定目标窗口的打开方式,表单的目标窗口往往用来显示表单的返回信息。

语法:

image193_1

说明:

目标窗口的打开方式有4个选项:_blank、_parent、_self和_top。其中_blank为将链接的文件载入一个未命名的新浏览器窗口中;_parent为将链接的文件载入含有该链接框架的父框架集或父窗口中;_self为将链接的文件载入该链接所在的同一框架或窗口中;_top为在整个浏览器窗口中载入所链接的文件,因而会删除所有框架。

举例:

image193_2

在代码中加粗部分的代码标记是目标显示方式。