HTML——表单标签

    表单是网页上的一个特定区城。这个区城是由一对 <form> 标签定义的。在<form> 与</form>之间的一切都属于表单的内容。

    每个表单标签开始于 <form> 标签,可以包含所有的表单控件,还有任何必需的伴随数据,如控件的标签、处理数据的脚本或程序的位置等。在表单的<form> 标签中,还可以设置表单的基本属性,包括表单的名称、处理程序、传送方式等。一般情况下,表单的处理程序属性 action 和传送方式属性 method 是必不可少的。

1.  处理程序属性——action

    真正处理表单的数据脚本或程序在 action 属性里,这个值可以是程序或脚本的一个完整URL。语法如下:

    <form  action="表单的处理程序">

    ...

    </form>

    在该语法中,表单的处理程序定义的是表单要提交的地址,也就是表单中收集到的资料将要传递的程序地址。这一地址可以是绝对地址,也可以是相对地址,还可以是一些其他的地址,例如 E-mail 地址等。

2.  表单名称属性——name

    name 属性用于给表单命名。这一属性不是表单的必需属性,但是为了防止表单信息在提交到后台处理程序时出现混乱,一般要设置一个与表单功能符合的名称,例如,登录的表单可以命名为  login。不同的表单尽量不用相同的名称,以避免混乱。语法如下:

    <form name="表单名称">

        ......

    </form>

【注】表单名称中不能包含特殊符号和空格。例如,reg\和-login 都是不合法的。

3.  传送方法属性——method

    表单的 method 属性用来定义处理程序从表单中获得信息的方式,可取值为 GET或POST,它决定了表单中已收集的数据是用什么方法发送到服务器的。语法如下:

     <form method=“传送方式”>
        ……

    </form>

传送方式的值只有两种选择即 GET 或 POST。

              

    method="GET":  使用这种方式提交表单时,表单数据会被视为  CGI  或  ASP  的参数发送,也就是来访者输入的数据会附加在  URL 之后,由用户端直接发送至服务器,所以速度上会比  POST 快,但缺点是数据长度不能够太长。在没有指定method 属性值的情形下,一般都会视  GET 为默认值。
    method="POST":  使用这种设置时,表单数据是与  URL 分开发送的,用户端的计算机会通知服务器来读取效据,所以通常没有数据长度上的限制,缺点是速度上会比  GET 慢。


4.  编码方式属性——enctype

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

    <form  enctype=“编码方式”>
        ……

    </form>

编码方式的取值
enctype  取值 取值的含义
text/plain 以纯文本的方式传送
application/x-www-form-data 默认的编码方式
multipart/form-data MIME 编码,上传文件的表单必须选择该项

5.  目标显示方式属性——target

    target  属性用于指定目标窗口的打开方式。表单的目标窗口往往用来显示表单的返回信息,例如是否成功提交了表单的内容、是否出错等。语法如下:

     <form  target=“目标窗口的打开方式”>
        ……

    </form>

目标窗口打开方式取值
取值 含义
_blank 将返回的信息显示在新打开的窗口
_parent 将返回的信息显示在父级的浏览器窗口中
_self 将返回的信息显示在当前浏览器窗口
_top 将返回的信息显示在顶级浏览器窗口中




猜你喜欢

转载自blog.csdn.net/qq_41573234/article/details/80146463
今日推荐