form
适用DTD:Strict Transitional Frameset 适用浏览器:All
释义
表单(interactive form)
语法
<form 属性="属性值">~标签内容~</form>
说明
form元素用来在网页中配置表单的范围,它是建立表单的基本元素,它可以包含各种表单控件以及文字、图像、表格等等
终止标签不可省略
属性
属性 |
属性值 |
说明 |
① action |
URI |
指定一个表单处理目标URI,表单数据将被提交到该URI地址的处理程序。如果该属性值为空,则提交到文档自身。该属性值可以为绝对地址、相对地址、文档片段,甚至是脚本代码 |
② method |
get|post:get |
将表单数据提交到http服务器的方法,可能值有两个:get和post。- 如果为get,那么所提交的数据集将被作为一个由表单的所有名/值对组成的查询字符串(query string)添加到表单处理器的URI(来自action属性)的末尾。这样地址形如
...?variable1=content1&variable1;=content2&variable3;=content3…这种方法提交的信息在长度上有一定限制,而且不安全,适合简单的数据查询 - 如果为post,那么数据集将直接发给表单处理程序,而不是以可见的URL查询字符串的形式。post方法可以提交更长的数据,并且相对安全一些,传送的数据类型更多一些(不限于ASCII字符),因而适用于数据更复杂的表单。浏览器的默认方法为get
|
③ enctype |
MIME类型 |
指定表单数据的传送类型,此属性只有在method属性设置为post时才有效。默认值为application/x-www-form-urlencoded。如果表单包含用于文件上传的控件(input type="file"),那么这个属性值必须设为multipart/form-data |
④ name |
name名 |
表单的识别名称,用于样式设置和脚本访问。此属性为了向下兼容而存在,建议以id属性代替。该属性仅在Transitional 和Frameset DTD中使用 |
⑤ accept-charset |
字符集 |
指定服务器处理处理表单时所能接受的字符编码类型,可指定多个,中间以逗号或空格隔开。如果不指定,则默认为可使用的字符编码与当前表单所使用的字符编码相同。默认值为保留字符串“UNKNOWN” |
⑥ accept |
MIME类型 |
指定服务器处理器处理表单时所能接受的正确的MIME类型,可指定多个内容类型值,中间以逗号隔开。当用户代理器提示用户上传文件(表单包含用于文件上传的控件,即input type="file")时,可以使用此信息过滤非一致的文件类型 |
⑦ target |
目标框架名 |
框架目标名或目标窗口名,指定表单提交后载入的新文档打开的位置。可用的目标框架名已在框架分割时定义过,也可使用以下4个有这特殊含义的名称:_self表示在目前文档窗口(或框架)中打开,_parent表示在父框架窗口中打开,_blank表示在新窗口中打开,_top表示在顶层框架中打开(忽略任何框架)。默认值为_self。该属性仅在Transitional 和Frameset DTD中使用 |
⑧ 通用属性:id、class、title、style、dir、lang、xml:lang |
⑨ 内在事件属性:onsubmit、onreset |
nbsp;
参阅
input
select
textarea
button
fieldset