没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
HTML 网页设计参考手册
·152·
添 加 表 单
第
章
表单标记——form
添加控件
输入类的控件
菜单列表类的控件
文本域标记——textarea
id 标记
表单的用途很多,在制作网页,特别是制作动态网页时常常会用到。表单主
要用来收集客户端提供的相关信息,使网页具有交互的功能。它是 HTML 页面
与浏览器实现交互的重要手段。在网页的制作过程中,常常需要使用表单,例如
在进行用户注册时,就必须通过表单填写用户的相关信息。本章将讲解各种表单
的用法。
第 9 章 添 加 表 单
·153·
表单通常设计在一个 HTML 文档中,当用户填写完信息后做提交操作,将表单的内容从客户端的
浏览器传送到服务器上,经过服务器处理程序后,再将用户所需信息传送回客户端的浏览器上,这样
网页就具有了交互性。
在网页中,最常见的表单形式主要包括文本框、单选按钮、复选框、按钮等,如图 9-1 所示。在
网易的主页中,就包含了文本框、按钮、下拉列表等表单内容。
图 9-1 网页中的表单
下面就对如何使用 HTML 标志来设计表单进行详细的介绍。
9.1 表单标记——form
在 HTML 中,<form></form>标志对用来创建一个表单,也即定义表单的开始和结束位置,在标志
对之间的一切都属于表单的内容。
每个表单元素开始于 form 元素,可以包含所有的表单控件,还有任何必需的伴随数据,如控件的
标签、处理数据的脚本或程序的位置等。在表单的<form>标记中,还可以设置表单的基本属性,包括
表单的名称、处理程序、传送方法等。一般情况下,表单的处理程序 action 和传送方法 method 是必不
可少的参数。
9.1.1 处理程序——action
真正处理表单的数据脚本或程序在 action 属性里,这个值可以是程序或脚本的一个完整 URL。
语法:
<form action="表单的处理程序">
……
</form>
说明:在该语法中,表单的处理程序定义的是表单要提交的地址,也就是表单中收集到的资料将
要传递的程序地址。这一地址可以是绝对地址,也可以是相对地址,还可以是一些其他的地址形式,
例如发送 E-mail 等。
实例代码:
<html>
HTML 网页设计参考手册
·154·
<head>
<title>设定表单的处理程序</title>
</head>
<body>
下面是关于本产品的调查内容:
<!--这是一个没有控件的表单-->
<form action="mailto:abcd@163.com">
</form>
</body>
</html>
在这个实例中,就是定义了表单提交的地址为一个邮件,当程序运行后会将表单中收集到的内容
以电子邮件的形式发送出去。
9.1.2 表单名称——name
名称属性 name 用于给表单命名。这一属性不是表单的必需属性,但是为了防止表单信息在提交到
后台处理程序时出现混乱,一般要设置一个与表单功能符合的名称,例如注册页面的表单可以命名为
register。不同的表单尽量不用相同的名称,以避免混乱。
语法:
<form name="表单名称">
……
</form>
说明:表单名称中不能包含特殊符号和空格。
实例代码:
<html>
<head>
<title>设定表单的名称</title>
</head>
<body>
下面是关于本产品的调查内容:
<!--这是一个没有控件的表单-->
<form action="mailto:abcd@163.com" name="research">
</form>
</body>
</html>
在该实例中,将表单命名为 research。
9.1.3 传送方法——method
表单的 method 属性用来定义处理程序从表单中获得信息的方式,可取值为 get 或 post,它决定了
表单中已收集的数据是用什么方法发送到服务器的。
method=get:使用这个设置时,表单数据会被视为CGI或ASP的参数发送,也就是来访者输入
第 9 章 添 加 表 单
·155·
的数据会附加在URL之后,由用户端直接发送至服务器,所以速度上会比post快,但缺点是数
据长度不能够太长。在没有指定method的情形下,一般都会视get为默认值。
method=post:使用这种设置时,表单数据是与URL分开发送的,用户端的计算机会通知服务
器来读取数据,所以通常没有数据长度上的限制,缺点是速度上会比get慢。
语法:
<form method="传送方式">
……
</form>
说明:传送方式的值只有两种选择即 get 或 post。
实例代码:
<html>
<head>
<title>设定表单的传送方式</title>
</head>
<body>
下面是关于本产品的调查内容:
<!--这是一个没有控件的表单-->
<form action="mailto:abcd@163.com" name="research" method="post">
</form>
</body>
</html>
在这个实例里,表单 research 的内容将会以 post 的方式通过电子邮件的形式传送出去。
9.1.4 编码方式——enctype
表单中的 enctype 参数用于设置表单信息提交的编码方式。
语法:
<form enctype="编码方式">
……
</form>
说明:enctype 属性为表单定义了 MIME 编码方式,编码方式的取值见表 9-1。
表9-1 目标窗口的设置
enctype取值 取值的含义
Text/plain
以纯文本的形式传送
application /x-www-form-urlencoded
默认的编码形式
multipart/form-data
MIME编码,上传文件的表单必须选择该项
实例代码:
<html>
<head>
HTML 网页设计参考手册
·156·
<title>设定表单的编码方式</title>
</head>
<body>
下面是关于本产品的调查内容:
<!--这是一个没有控件的表单-->
<form action="mailto:abcd@163.com" name="research" method="post" enctype="Text/plain">
</form>
</body>
</html>
在这个实例中,设置了表单信息以纯文本的编码形式发送。
9.1.5 目标显示方式——target
target 属性用来指定目标窗口的打开方式。表单的目标窗口往往用来显示表单的返回信息,例如是
否成功提交了表单的内容、是否出错等。
语法:
<form target="目标窗口的打开方式">
……
</form>
说明:目标窗口的打开方式包含 4 个取值:_blank、_parent、_self 和_top。其中_blank 是指将返回
的信息显示在新打开的窗口中;_parent 是指将返回信息显示在父级的浏览器窗口中;_self 则表示将返
回信息显示在当前浏览器窗口;_top 表示将返回信息显示在顶级浏览器窗口中。
实例代码:
<html>
<head>
<title>设定表单的目标窗口打开方式</title>
</head>
<body>
下面是关于本产品的调查内容:
<!--这是一个没有控件的表单-->
<formaction="mailto:abcd@163.com" name="research" method="post" enctype="Text/plain"target="_self">
</form>
</body>
</html>
在这个实例中,设置表单的返回信息将在同一窗口中显示。
以上所讲解的只是表单的基本构成标记,而表单的<form>标记只有和它所包含的具体控件相结
合才能真正实现表单收集信息的功能。下面就对表单中各种功能的控件的添加方法加以说明。
剩余22页未读,继续阅读
资源评论
- typzwn2013-07-21不太实用,要是实用点就好了。
读你永不厌倦
- 粉丝: 0
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【kk梦空间】仿淘宝海抢购页面1.zip
- 输出50个矩形脉冲_单片机C语言实例(纯C语言源代码).zip
- [其他类别]jsp+servlet+javaBean实现MVC_jspmvc.rar
- python之用递归法计算汉诺塔解决步骤
- HonoCMS 内容发布系统 v1.0_honocms_cn_CMS程序开发模板(使用说明+源代码+html).zip
- 遗传算法工具箱2.zip
- matlab移动机器人迭代学习控制.zip
- [上传下载]MailDown 2006 邮箱附件下载系统_maildown2006.rar
- 企业费用管理系统(SSH+Oracle)130222.rar
- uc资讯网触屏版.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功