表单FORM的5个属性name,method,action,enctype,target

转载一下,有用的小知识!

个人感觉FORM是HTML中非常有用的知识之一!

HTML表单是HTML页面与浏览器端实现交互的重要手段,利用表单可以收集客户端提交的有关信息。

表单表单域并不具有排版能力,表单网页的制作最终还是要由表格组织起来。

表单的主要功能是收集信息,一般的表单由两部分组成,一是描述表单元素的HTML代码,二是客户端的脚本,或者服务器用来处理用户所填信息的程序。

表单信息的处理过程为:当单击表单中的提交按钮时,输入在表单中的信息就会上传到服务器中,然后由服务器的有关应用程序进行处理,处理后或者将用户提交的信息储存在服务器端的数据库中,或者将有关的信息返回到客户端浏览器上。

基本语法:

 

  1. <FORM name = "form_name" method ="method" action = "URL" enctype = "value" target = "target_win">  
  2. ...  
  3. </FORM>  
<FORM name = "form_name" method ="method" action = "URL" enctype = "value" target = "target_win">
...
</FORM>

 

 

FORM标记的属性解释如下:

name:表单的名称

method:定义表单结果从浏览器传送到服务器的方法,一般有两种方法get和post

action:用来定义表单处理程序(一个ASP,CGI等程序)的位置( 相对地址或绝对地址)

enctype:设置表单资料的编码方式

target:设置返回信息的显示方式

 

 

  • NAME属性

通过为表单命名可以控制表单与后台程序之间的关系。

 

 

  • METHOD属性

METHOD属性中,GET方法是将表单内容附在URL地址后面,所以对提交信息的长度进行了限制,不可以超过8192个字符。如果信息太长,将被截去,从而导致意想不到的处理结果。同时GET方法不具有保密性,不适合处理如信用卡卡号等要求保密的内容,而且不能传送非ASCII码的字符。

 

POST方法是将用户在表单中填写的数据包含在表单的主体中,一起传送到服务器上的处理程序中,该方法没有字符的限制,它包含了ISO10646的字符集,是一种邮寄的方式,在浏览器的地址栏不显示提交的信息,这种方式传送的数据是没有限制的。

当不指明是哪种方式时,默认为GET方式

 

  • ENCTYPE属性

设置表单信息提交的编码方式,有以下几种:

TEXT/plain:以纯文本形式传送信息

Application/x-www-Form-urlencoded:默认的编码形式

Multipart/Form-data:使用MINE编码

 

  • TARGET属性

设置表单信息返回的窗口。

 

TARGET的值有以下几种:

_blank:将返回信息显示在新开的浏览器窗口中

_parent:将返回信息显示在父级浏览器窗口中

_self:将返回信息显示在当前浏览器窗口中

_top:将返回信息显示在顶级浏览器窗口中

posted @ 2013-05-01 10:38  涵秋  阅读(423)  评论(0编辑  收藏  举报