表单主要的功能是收集信息,是用户与网站实现交互的重要体现.一
一.表单标签<form>
表单是网页上的一个特定区域,这一对<form>
标签定义,在<form>
和</form>
之间的都属于表单标签
1.处理标签的属性—action
真正处理表单的数据脚本或程序在action属性里,这个值可以是程序也可以是脚本的一个完整URL
<form action="表单的处理程序">
......
</form>
在此语法中的表单的处理程序是定义的是表单要提交的地址,也就是表单中收集到的资料将要传递的程序地址,可以是相对地址,也可以是绝对地址,还可以是一些其他地址,例如E-mail地址.
2表单名称属性—name
这个属性并不是必须属性,是为了防止将表单的信息提交到后台处理程序是出现混乱,不同的表单尽量使用不同的名称
<form name>
....
</form>
表单名称中不能包含特殊符号和空格,例如,reg\和-login都是不合法的
3.传送方法属性—method
表单的method属性用来定义处理程序从表单中获得信息的方式,可取值为GET或POST,它决定了表单中已收集的数据是用什么方式发送到服务器的
没指定时,一般默认GET
<form method="传送方式">
....
</form>
get与post的区别
Get | Post |
---|---|
URL 改变,在URL 里显示 HTML Form 参数的 name/value 值 | URL 不改变,不在 URL 里显示 HTML Form 的数据 |
只适合有少量参数的 HTML Form,因为 URL 长度有字符限制,不能无限长 | Form 提交的信息没有长度限制 |
涉及安全性的信息,比如用户密码,不能用 get,因为会在 URL 上显示,不安全 | 涉及安全性的信息,如用户密码,应采用 post 方式 |
(注意:
URL:由三部分组成:资源类型、存放资源的主机域名、资源文件名。URL是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
4.编译属性方式—enctype
enctype属性用于设置表单信息提交的编码格式
<form enctype="编码方式">
......
</form>
enctype的取值 | 取值含义 |
---|---|
text/plain | 以纯文本的形式传送 |
application/x-www-form-urlencoded | 默认的编码形式 |
multipart/form-date | MIME编码.上传文件的表单必须选择该项 |
5.目标显示方式属性—target
target属性用来指定目标窗口的打开方式.表单的目标窗口常常用来显示表单的返回信息,例如是否成功提交了表单的内容,是否出错等等
<form target="目标表单的打开方式">
......
<form>
目标窗口打开方式的取值 | 取值含义 |
---|---|
_baank | 将返回的信息显示到新的窗口 |
_parent | 将返回的信息显示到父级的浏览器窗口 |
_self | 将返回信息显示到当前浏览器窗口 |
_top | 将返回信息显示到顶级浏览器窗口 |