《《网页设计与制作》》由会员分享,可在线阅读,更多相关《《网页设计与制作》(27页珍藏版)》请在金锄头文库上搜索。
1、网页设计与制作网页设计与制作网页设计与制作网页设计与制作第第6 6章章 表单表单6.16.26.3实例导入:创建用户信息注册表实例导入:创建用户信息注册表创建表单创建表单插入表单对象插入表单对象 本章主要介绍了通过表单可以实现浏览器与本章主要介绍了通过表单可以实现浏览器与服务器之间的信息交流,在服务器之间的信息交流,在WWWWWW上表单被广泛用于上表单被广泛用于各种信息的收集和反馈,如图所示。各种信息的收集和反馈,如图所示。 【本章学习目的本章学习目的】 本章通过一个用户注册信息表的实例,重点本章通过一个用户注册信息表的实例,重点介绍了表单的创建、表单对象的插入,通过本章介绍了表单的创建、表单
2、对象的插入,通过本章的学习,读者应了解表单的用途,掌握插入表单的学习,读者应了解表单的用途,掌握插入表单和表单对象的方法,了解通过和表单对象的方法,了解通过DreamweaverDreamweaver内部行内部行为验证用户输入信息的正确性。为验证用户输入信息的正确性。6.1 实例导入:利用表单创建用户信息注册表 表单是使网站实现交互功能的重要途径,通过表单可以收集站表单是使网站实现交互功能的重要途径,通过表单可以收集站点访问者的信息。表单可以简单用做调查工具和收集客户登录信息,也点访问者的信息。表单可以简单用做调查工具和收集客户登录信息,也可用于制作复杂的电子商务系统。可用于制作复杂的电子商务
3、系统。一般表单的工作流程如下:一般表单的工作流程如下:访问者在浏览有表单的网页时,填写必须的信息,然后按下按钮提交;访问者在浏览有表单的网页时,填写必须的信息,然后按下按钮提交;这些信息是通过这些信息是通过InternetInternet传送到服务器上;传送到服务器上;服务器上的表单处理应用程序(服务器上的表单处理应用程序(CGICGI),或脚本程序(),或脚本程序(ASPASP、PHPPHP)对数)对数据进行处理;据进行处理;数据处理完毕后,服务器反馈处理信息。数据处理完毕后,服务器反馈处理信息。从表单的工作流程来看,表单的开发分为两部分,一是具体在网页上从表单的工作流程来看,表单的开发分为
4、两部分,一是具体在网页上制作的表单项目,这一部分称为前端,主要在制作的表单项目,这一部分称为前端,主要在DreamweaverDreamweaver中制作,另一中制作,另一部分是编写处理表单信息的应用程序,这一部分称为后端,如:部分是编写处理表单信息的应用程序,这一部分称为后端,如:ASPASP、CGICGI、PHPPHP、JSPJSP等。本章内容主要讲解的是前端的设计,后台的开发将在等。本章内容主要讲解的是前端的设计,后台的开发将在网络程序开发中具体介绍。网络程序开发中具体介绍。【例6.1】利用表单创建用户信息注册表,如图所示。在本实例主要涉及到以下知识点:在本实例主要涉及到以下知识点:v布
5、局网页;布局网页;v创建表单;创建表单;v在表单中插入表单对象;在表单中插入表单对象;v将表单信息提交到网络管理者的邮箱。将表单信息提交到网络管理者的邮箱。6.2 创建表单 表单相当于一个容器,它容纳的是承载数据的表单相当于一个容器,它容纳的是承载数据的表单对象,例如:文本框、复选框等。因此一个完表单对象,例如:文本框、复选框等。因此一个完整的表单包括二部分:表单及表单对象,二者缺一整的表单包括二部分:表单及表单对象,二者缺一不可。不可。6.2.1 表单网页的布局 在包含表单的网页,一般仍采用表格排版方式。其操作步骤在包含表单的网页,一般仍采用表格排版方式。其操作步骤如下:如下: 步骤步骤1
6、1新建一个网页,添加页面背景,插入一个表单,出现新建一个网页,添加页面背景,插入一个表单,出现一个红色虚线框。一个红色虚线框。 步骤步骤2 2在表单中,插入表格,采用表格排版,在表格中,插在表单中,插入表格,采用表格排版,在表格中,插入图像或动画、文本加以修饰,并用入图像或动画、文本加以修饰,并用CSSCSS样式美化网页。如图所样式美化网页。如图所示。示。 步骤步骤3 3最后在表格中插入表单对象。最后在表格中插入表单对象。6.2.2 创建表单v1. 1. 插入表单插入表单 插入表单常用的方法有以下两种:插入表单常用的方法有以下两种: 方法一:单击方法一:单击“插入插入”栏栏“表单表单”选项选项
7、“表单表单”按按钮。钮。 方法二:选择方法二:选择“插入插入”菜单菜单“表单表单”“表单表单”命令。命令。 在网页中出现一个红色的虚线框。表单的作用是当访问在网页中出现一个红色的虚线框。表单的作用是当访问者单击表单的者单击表单的“提交提交”按钮时,浏览器将表单对象所包含的按钮时,浏览器将表单对象所包含的数据发送到服务器,因此表单对象必须置于表单中。数据发送到服务器,因此表单对象必须置于表单中。2. 2. 设置表单属性设置表单属性 单击单击“表单表单”外框,或单击外框,或单击“文档文档”窗口窗口左下角的左下角的标签,选择表单。在标签,选择表单。在“属性属性”面板中设置表单属性。面板中设置表单属性
8、。 表单面板共有表单面板共有1414个表单域对象。个表单域对象。6.3 6.3 插入表单对象插入表单对象1. 1. 文本字段和文本区域文本字段和文本区域(1 1)文本字段)文本字段文本字段是用来输入文本信息的。文本字段是用来输入文本信息的。单击单击“插入插入”栏栏“表单表单”选项选项“文本字段文本字段”按钮,或选按钮,或选择择“插入插入”菜单菜单“表单表单”“文本域文本域”命令,弹出命令,弹出 “标签输助功能属性标签输助功能属性”的对的对话框,如图所示,输入标签话框,如图所示,输入标签文本,如用户名,单击文本,如用户名,单击“确确定定”按钮,即插入了一个文按钮,即插入了一个文本字段。单击本字段
9、。单击“文本字段文本字段”对象,将其选中,在对象,将其选中,在“属性属性”面板中设置面板中设置“文本字段文本字段”的属性。的属性。(2 2)文本区域)文本区域 文本区域同样也是用来输入文本信息的,文本区域同样也是用来输入文本信息的,当文本字段的类型选择为多行时,即是文本当文本字段的类型选择为多行时,即是文本区域。其属性与文本字段相同。区域。其属性与文本字段相同。 单击单击“插入插入”栏栏“表单表单”选项选项“文文本区域本区域”按钮,或选择按钮,或选择“插入插入”菜单菜单“表表单单”“文本区域文本区域”命令,即插入命令,即插入“文本区文本区域域”对象。对象。2. 2. 复选框复选框 复选框是指从
10、一组选项中选择多个选项。操复选框是指从一组选项中选择多个选项。操作步骤如下:作步骤如下: 单击单击“插入插入”栏栏“表单表单”选项选项“复选框复选框”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“复复选框选框”命令,即插入命令,即插入“复选框复选框”对象。对象。 单击单击“复选框复选框”对象,将其选中,在对象,将其选中,在“属性属性”面板中设置面板中设置“复选框复选框”的属性,如图所示。的属性,如图所示。3. 3. 单选按钮及单选按钮组单选按钮及单选按钮组(1 1)单选按钮)单选按钮 “ “单选按钮单选按钮”是指从一组选项中只能选择是指从一组选项中只能选择一个选项。其操作步骤如下:
11、一个选项。其操作步骤如下: 单击单击“插入插入”栏栏“表单表单”选项选项“单选单选”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“单选按钮单选按钮”命令,即插入单选按钮。命令,即插入单选按钮。 单击单击“单选按钮单选按钮”对象,将其选中,在对象,将其选中,在“属性属性”面板中设置面板中设置“单选按钮单选按钮”的属性:的属性:“单单选按钮选按钮”的名称、选定值、初始状态等,如图的名称、选定值、初始状态等,如图所示。所示。(2 2)单选按钮组)单选按钮组 由于由于“单选按钮单选按钮”通常是由多个组成一组来使用,因通常是由多个组成一组来使用,因此此DreamweaverDreamweav
12、er提供了提供了“单选按钮组单选按钮组”的功能。的功能。 单击单击“插入插入”栏栏“表单表单”选项选项“单选按钮组单选按钮组”按按钮,或选择钮,或选择“插入插入”菜单菜单“表单表单”“单选按钮组单选按钮组”命命令,弹出令,弹出 “ “单选按钮组单选按钮组”对话框。对话框。4. 4. 列表菜单列表菜单“列表列表”和和“菜单菜单”可以在有限的空间内为用户提可以在有限的空间内为用户提供更多的选项。供更多的选项。“列表列表”在滚动条中显示选项在滚动条中显示选项值,并可允许用户在列表中选择多个选项。值,并可允许用户在列表中选择多个选项。“菜单菜单”在下拉式菜单中显示选项值,只允许用在下拉式菜单中显示选项
13、值,只允许用户选择一个选项。操作步骤如下:户选择一个选项。操作步骤如下:单击单击“插入插入”栏栏“表单表单”选项选项“列表菜单列表菜单”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“列列表菜单表菜单”命令,即插入命令,即插入“列表或菜单列表或菜单”。单击单击“列表菜单列表菜单”,将其选中,在,将其选中,在“属性属性”面板面板中设置中设置“列表菜单列表菜单”的属性,如图所示。的属性,如图所示。5 5、跳转菜单、跳转菜单 “ “跳转菜单跳转菜单”与与“菜单列表菜单列表”对象有所不同,菜单的每一个对象有所不同,菜单的每一个列表项目都链接到一个列表项目都链接到一个URLURL地址。地址。一
14、般常用于友情链接。一般常用于友情链接。 单击单击“插入插入”栏栏“表单表单”选选项项“跳转菜单跳转菜单”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“跳跳转菜单转菜单”命令,弹出命令,弹出“插入跳转插入跳转菜单菜单”的对话框,如图所示。的对话框,如图所示。6. 6. 文件域文件域“文件域文件域”的作用是用户在表单中选择文件,然后的作用是用户在表单中选择文件,然后将选中的文件内容发送到服务器。例如:用户在撰将选中的文件内容发送到服务器。例如:用户在撰写电子邮件时,采用文件域的方式,附加文件作为写电子邮件时,采用文件域的方式,附加文件作为附件传送。附件传送。单击单击“插入栏插入栏”“表
15、单表单”选项选项“文件域文件域”按钮,按钮,或选择或选择“插入插入”菜单菜单“表单表单”“文件域文件域”命令。命令。单击单击“文件域文件域”对象,将其选中,在对象,将其选中,在“属性属性”面板面板中设置中设置“文本域文本域”的属性:文本域的名称、字符宽的属性:文本域的名称、字符宽度、最多字符数等,如图所示。度、最多字符数等,如图所示。7. 7. 隐藏域隐藏域“隐藏域隐藏域”通常用来在表单之间传递数据,一般只用于脚通常用来在表单之间传递数据,一般只用于脚本编程。单击本编程。单击“插入栏插入栏”“表单表单”选项选项“隐藏域隐藏域”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”选项选项“隐
16、隐藏域藏域”命令。命令。8. 8. 按钮按钮“按钮按钮”的作用是控制表单操作。使用表单按钮将输入表的作用是控制表单操作。使用表单按钮将输入表单的数据提交到应用程序,或者重置该表单,也可以单的数据提交到应用程序,或者重置该表单,也可以用来执行脚本指定的自定义功能。用来执行脚本指定的自定义功能。单击单击“插入插入”栏栏“表单表单”选项选项“按钮按钮”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“按钮按钮”命令,即插入命令,即插入“按钮按钮”。单击。单击“按钮按钮”,将其选中,在,将其选中,在“属性属性”面板面板中设置按钮的属性,如图所示。中设置按钮的属性,如图所示。9. 9. 图像域图
17、像域 “ “图像域图像域”实质上是以图像形式显示的提交按实质上是以图像形式显示的提交按钮,它的功能等同于提交按钮。钮,它的功能等同于提交按钮。 单击单击“插入插入”栏栏“表单表单”选项选项“图像域图像域”按钮,或选择按钮,或选择“插入插入”菜单菜单“表单表单”“图像域图像域”命令,即插入命令,即插入“图像域图像域”。单击图像域,将其选。单击图像域,将其选中,在中,在“属性属性”面板中设置图像域的属性,如图所面板中设置图像域的属性,如图所示。示。6.3.3 会员注册表实例制作过程v本小节讲解本小节讲解【例例6.16.1】创建用户信息注册表的制作过创建用户信息注册表的制作过程,插入一个表单,再插入
18、表单对象,而浏览者在程,插入一个表单,再插入表单对象,而浏览者在浏览本网页时,填写表单信息,然后将信息提交到浏览本网页时,填写表单信息,然后将信息提交到网络管理员的电子邮件地址中。网络管理员通过电网络管理员的电子邮件地址中。网络管理员通过电子邮件来收集网站浏览者的信息。子邮件来收集网站浏览者的信息。 6.3.4 验证表单 利用利用DreamweaverDreamweaver中中“检查表单检查表单”的内部行为,检查浏览者填写表单对的内部行为,检查浏览者填写表单对象的内容是否符合事先设定的要求。一般使用象的内容是否符合事先设定的要求。一般使用OnSubmitOnSubmit事件将检查表单的事件将检
19、查表单的行为附加到表单上,当用户单击行为附加到表单上,当用户单击“提交提交”按钮时,同时对多个表单对象进按钮时,同时对多个表单对象进行检查。行检查。 分析上一小节表单实例,为了防止浏览者不填某些信息或乱填信息,分析上一小节表单实例,为了防止浏览者不填某些信息或乱填信息,这里设置登录名、电子邮件地址必须填写,年龄必须是数字且数字范围为这里设置登录名、电子邮件地址必须填写,年龄必须是数字且数字范围为1-991-99,电子邮件必须是电子邮件的格式,针对这些要求,其操作步骤如下:,电子邮件必须是电子邮件的格式,针对这些要求,其操作步骤如下: 步骤步骤1 1选择选择“窗口窗口”菜单菜单“行为行为”命令,
20、打开命令,打开“行为行为”面板。面板。 步骤步骤2 2单击单击“文档文档”窗口左下角的窗口左下角的标签,选中整个表单,在标签,选中整个表单,在“行为行为”面板中,单击面板中,单击“添加行为添加行为”按钮,在弹出菜单中选择按钮,在弹出菜单中选择“检查表单检查表单”命令,打开命令,打开“检查表单检查表单”对话框,进行相关参数的设置。对话框,进行相关参数的设置。 本章通过会员注册信息表的实例讲解,重点介本章通过会员注册信息表的实例讲解,重点介绍了以下几点:绍了以下几点: 插入表单及表单属性的设置。插入表单及表单属性的设置。 在表单域中,插入表单对象并设置表单对象属在表单域中,插入表单对象并设置表单对
21、象属性。性。 将表单提交到管理员电子邮箱中进行处理。将表单提交到管理员电子邮箱中进行处理。本章小结本章练习题1. 1. 选择题选择题(1 1)表单中的按钮对象分为()表单中的按钮对象分为( )。)。A A提交、重置提交、重置 B B提交、普通提交、普通 C C提交、重置、普通提交、重置、普通 D D提交、图像、普通提交、图像、普通(2 2)单选按钮组中的多个单选按钮名称应()单选按钮组中的多个单选按钮名称应( )。)。A A相同相同 B B不同不同 C C任意任意 D D以上都可以以上都可以(3 3)文本域的类型有几种()文本域的类型有几种( )。)。A A2 2种种 B B3 3种种 C C
22、4 4种种 D D5 5种种 2.2.简答题简答题什么是表单?简述表单的基本工作原理。什么是表单?简述表单的基本工作原理。表单对象包括哪些?表单对象包括哪些?如何验证表单?如何验证表单?上 机 实 训1. 1. 背景知识背景知识 本章所学的插入表单、表单对象以及本章所学的插入表单、表单对象以及DreamweaverDreamweaver内内部行为的检验表单等知识,再结合前面所学的网页编辑、部行为的检验表单等知识,再结合前面所学的网页编辑、页面排版的知识,制作反馈表单。页面排版的知识,制作反馈表单。2. 2. 实训准备工作实训准备工作 实训素材及网页样图,发送到学生的主机中,以供学实训素材及网页样图,发送到学生的主机中,以供学生参考使用。生参考使用。3. 3. 实训要求实训要求 创建一个空白表单。插入表格,利用表格排版网页,创建一个空白表单。插入表格,利用表格排版网页,并插入图片及应用并插入图片及应用CSSCSS样式美化网页。样式美化网页。 插入表单对象,并通过插入表单对象,并通过“属性属性”面板设置其属性。面板设置其属性。 最后利用最后利用DreamweaverDreamweaver内部行为验证表单。内部行为验证表单。 反馈表单效果图如图反馈表单效果图如图6.266.26所示。所示。4. 4. 课时安排:课时安排:2 2课时课时