创建表单
每个表单都必须开始于一个 <form>
标签,它可以位于 HTML 文档主体内的任何位置。 <form>
标签通常具有 3 个属性: name 、 method 和 action 。
<form action="url" method="get/post" enctype="mime" target="xx"></form>
-
action="url" :指定处理提交表单的格式,它可以是一个 URL 地址(提交给程式)或一个电子邮件地址
-
name: 这一属性非必须属性,但是为了防止表单提交到后台时出现混乱,一般要设置与表单能符合的名称
-
method="get/post" :指明提交表单的 HTTP 方法。 post —— POST 方法在表单的主干包含"名称 / 值"对并且无须包含于 action 特性的 URL 中; get ——不赞成, get 方法把名称 / 值对加在 action 的 URL 后面并且把新的 URL 送至服务器,这是往前兼容的默认值,这个值由于国际化的原因不赞成使用
-
enctype="cdata" :指定表单数据在发送的服务器之前如何编码,特别注意的是,当含有上传域时要设置编码方式为 enctype="multipart/form-data" ,否则后台无法获取到浏览器发送的文件数据。是设置表单的 MIME 编码。默认情况,这个编码格式是 application/x-www-form-urlencoded ,不能用于文件上传;只有使用了 multipart/form-data , form 里面的 input 的值以 2 进制的方式传过去,才能完整地传递文件数据。 FTP 上传大文件的时候,也有个选项是以二进制方式上传
-
target="..." :指定提交的结果文档显示的位置。
-
_blank
——在一个新的、无名浏览器窗口调入指定的文档; -
_self
在指向这个目标的元素的相同的框架中调入文档; -
_parent
把文档调入当前框的直接的父 FRAMESET 框中;这个值在当前框没有父框时等价于_self
-
_top
把文档调入原来的最顶部的浏览器窗口中(因此取消所有其它框架);这个值等价于当前框没有框时的_self
最常见的 method 是 post ,它把表单输入结果作为文档进行发送。在一些情况下,需要使用 method="get" ,它代之以把结果作为 URL 查询字符串的一部分进行提交。例如,当从 Web 表单把查询提交给搜索引擎时,有时就会使用 get 。
- 可以输入 Web 服务器上的表单处理程序或脚本的位置,然后将把表单数据发送给那个程序。这是迄今为止最常见的方案
- 可以输入" mailto :",其后接着你的电子邮件地址,无论何时某个人填写了表单,这将把表单数据直接发送给你。不过,这种方法完全依赖于用户的计算机正确地配置了电子邮件客户。通过未安装电子邮件客户的公共计算机访问你的站点的用户将被冷落