8 表 单
表单是Web浏览器(即Web用户)向Web服务器提交信息的工具。WWW最初的设计目的是在互联网上浏览信息,即主要提供从Web服务器到Web浏览器的信息传递,从Web浏览器向Web服务器的信息传递是通过网页上的表单进行的。由于广域网、带宽、速度、安全、共享等诸多因素的限制,最初的表单功能非常简单。随着Web上各种技术的不断发展和网络环境的改善,表单的功能也得到了越来越多的增强。FrontPage2000更是给表单赋予了许多新的概念和内涵,它使表单的设计更加方便和灵活。FrontPage2000的Web服务器扩展程序提供了多种接收和处理表单信息的功能,您可以在设计表单时指定一个合适的表单处理程序。尤为重要的是FrontPage2000提供了将提交结果直接保存于数据库的功能。
下面将要讲述表单和表单域的概念、如何创建表单和添加表单域、怎样设置表单域属性、如何指定表单处理程序,以及如何使用表单模板与向导等内容。
8.1 表单简介(Top)
简单地说,表单就是用户可以在网页中填写信息的表格,其作用是接收用户信息并将其提交给Web服务器上特定的程序进行处理。
注意:一般说来,处理表单需要支持ASP的服务器(使用微软操作系统)。
8.1.l 表单的概念(Top)
当访问互联网上的网站时,往往首先遇到一个注册或登记的网页,要求填写个人的姓名、E-MAIL地址等信息。
通过互连网订购商品时,用户需要填写,欲购商品的信息,如,品名、规格、数量等。通过网上进行股票交易时,客户需要仔细填写网页上的各项交易信息。其他表单应用实例有:用户反馈意见,收集需求信息,网上讨论,网上考试等等。
这些允许用户填写信息并提交给Web服务器的网页,是含有表单元素的网页,常简称为表单网页,表单中包含着允许用户输入和选择信息的表单域。
8.1.2 表单域类型及作用(Top)
表单域,也称表单控件,是表单上的基本组成元素,用户通过表单中的表单域输入信息或选择项目。
单行文本框:用于接收用户输入的一行文本信息,如用户名、口令等。
滚动文本框:可以输入多行信息的文本框,它用于让用户输入一个文字段,如观点、意见、建议等。
复选(按钮)框:提供一个或一组选项,用户可以选中其中的一个或多个选项。
单选(按钮)框:提供两个或多个互斥选项,用户只能选中其中的一项。
下拉菜单:下拉菜单也叫下拉列表,它允许用户从中选择一项或多项,虽然其功能可通过一组复选框或单选按钮来实现,但是由于下拉菜单可以占用较小的网页空间,因而特别适合于可选项目比较多的情况。
按钮:FrontPage 2000中的按钮表单域有三种类型,即“普通”、“提交”和“重置”。创建表单时自动生成的“提交”和“全部重写”按组分别属于后两种。“普通”类型的按钮需要您自己编写响应事件的脚本处理程序。
图片:在表单中使用“图片”表单域可以替代“提交”按钮,但是“图片”表单域在单击时地,可以返回点去位置在图片上的X、Y坐标,从而使表单处理程序可以根据不同区域的X、Y坐标做出不同的响应。
标签:标签是用来说明一个表单域的作用的,但是在FrontPage 2000中,可以将标签与所说明的表单域关联起来,使其具有可击性,还可为其指定热键。
隐藏表单域:一种特殊的表单域,其目的是在表单中添加一些对用户不可见的信息以区分同一网页上的多个表单。提交表单时,隐藏域的值一同传给表单处理程序,利用该值,可以在同一个表单处理程序中分别对不同的表单进行处理。
8.2 表单的创建与表单域的添加(Top)
FrontPage 2000提供了一个专门的“表单”工具栏。但是,与其他工具拦不同的是表单工具栏不是标准工具栏,它不出现在“查看”菜单的“工具栏”子菜单中。若要使用表单工具栏,则需单击“插入”菜单下的“表单”命令,打开其子菜单,然后再用鼠标拖动其顶部的横条将其拽出。拽出的表单工具栏可像普通工具栏那样悬浮在屏幕上,也可放入屏幕上部的工具栏区域。利用表单工具栏可以完成大部分表单的操作,如在网页中插入表单,添加表单域以及设置表单属性等等。
8.2.1 创建表单(Top)
使用表单应先在网页上插入表单,一个网页中可以包含一个或多个表单,当然这不妨碍网页上再放置其他页面元素。FrontPage 2000为我们提供了三种创建表单的方式:使用“表单”工具栏或菜单创建表单,使用表单模板创建表单,以及使用表单向导创建表单。
“搜索表单”和“确认域”两种组件也可理解为是一种表单技术的应用。
本节介绍如何使用菜单和表单工具栏创建表单,使用表单模板和表单向导创建表单;后两种创建表单的方法,均通过单击“文件”·“新建”·“网页”后,在“新建”对话框的“常规”选项卡上进行。以后再详细介绍。
使用菜单或表单工具栏创建表单的操作方法:
⑴切换至“网页”视图。
⑵将光标移至需插入表单处。
⑶单击“插入”·“表单”·“表单”,或单击表单工具栏上的“表单”按钮。
在网页的当前位置将生成一个只含有“提交”和“全部重写”两个按钮的表单。
8.2.2 添加表单域(Top)
创建一个表单后,应为其添加表单域,这样表单才具有实际意义。添加表单域的操作非常简单,将光标定位到要插入表单域的表单中的某个位置上,然后单击“插入”菜单中“表单”菜单项下的某个表单域,或单击表单工具栏上的相应表单域的工具按钮,即可在当前光标处插入一个表单域。
可以使用剪贴板的复制和粘贴操作插入多个相同种类的表单域。
缺省情况下,如果网页上的当前光标不在表单中,则插入一个表单域能自动创建一个含有相应表单域并包括“提交”和“全部重写”两个按钮的表单。
但是,如果选择“工具”菜单中的“网页选项”命令,清除对话框中“常规”选项卡下的“在表单中自动围绕表单域”复选框,则可以在网页上添加一个独立的表单域。独立的表单域不隶属于任何表单,但是仍然可以像对表单中的其他表单域一样来进行各种操作。
8.3 设置表单域属性(Top)
为了使表单域满足的实际要求,应该对其属性进行设置,如更改按钮上的文字,限定文本框最多可显示的字符个数等。双击网页上的一个表单域,或有击表单域,在弹出的快捷菜单中单击“表单域属性”命令,或选中某个表单域后按Aft+Enter组合键,均将打开表单域属性对话框,不同表单域的属性对话框有相似之处,但也有较大不同。
8.3.1 单行文本框表单域的属性(Top)
单行文本框表单域的属性对话框,其中的各属性项说明如下:
“名称”:每一个表单域都要有名称,该名称实际是一个“变量名”,它是在引用表单域时内部使用的。FrontPage 2000自动给每一个表单域指定一个名字,但是,还是另起一个有意义可帮助记忆的名字,即遵循见名知义的原则。
名称并不显示在表单中,当用户提交表单时。这个名字连同其内容被一同发送到Web服务器端的表单处理程序。如果使用FrontPage默认的表单处理程序和确认网页,该名称将会出现在反馈给用户的确认网页中。
“初始值”:指用户首次打开含有此表单的网页时该文本框中显示的初始文本信息。
“宽度”:以字符个数指定文本框的宽度,默认值为20,您可根据需要进行设置。
文本框宽度只是决定文本框中同一时刻最多显示的字符个数。并不限制文本框中实际可输入的字符数,当实际字符数超过宽度规定的字符数时。可以通过左右移动光标键显示其全部内容
“Tab键顺序”:用户在表单上可以按Tab键.输入焦点从一个表单域转移到另一个表单域,“Tab健顺序号”的值决定了按动Tab键时输入焦点在各表单域间切换的顺序,其取值范围为1-999。
IE4支持Tab键顺序,而有些浏览器仅使用系统缺省的Tab键顺序。
“密码域”:选中“是”单选框时,用户输入的文本被认为是密文,每个字符都显示为“*”,否则显示为明文。
8.3.2 滚动文本框表单域的属性(Top)
“滚动文本框”表单域的属性对话框,其操作与单行文本框的属性相似。所不同的是,可以指定滚动文本框的“行数”,它是滚动文本框同一时刻最多可显示的文本行数,滚动文本框中实际文本的行数不受此限制,通过拖动滚动条可查看其中全部的行。
8.3.3 复选框表单域的属性(Top)
复选框表单域的属性对话框中“名称”与“Tab键顺序”参见单行文本框属性的解释,下面给出“值”和“初始状态”的解释:
“值”:系统默认为ON,它是当复选框处在选中状态时返回给表单处理程序的值。
“初始状态”:初始状态可为“选中”或“来选中”两者之一。若选择“选中”则用户开始看到的复选框中有一个对号,著选择“来选中”则为一空框,系统默认为“来选中”状态。
8.3.4 单选按钮表单域的属性(Top)
单选按钮表单域的属性对话框,“Tab键顺序”可参考单行文本框,其余的各属性项解释如下。
“组名称”:单选按钮一般以组为单位使用,“组名称”是用来区分不同的按组组的,组名相同的单选或可以实现多者选一的互斥性选择。
“值”:它是用来标识单选按钮的,当用户选择了此单选或后,提交表单时,该单选钮所属的组名取此值。
“初始状态”:设置该单选或是否是所属单选或组中的约定选项,系统默认单选组组中最先建立者为“已选”状态。
8.3.5 下拉菜单表单域的属性(Top)
下拉菜单表单域的属性对话框中,“名称”与“ Tab键顺序”可参考单行文本框,其余各项说明如下:
“添加”按钮:单击此接或可打开“添加选项”对话框。在“选项”文本框中输入要在某单项中显示的文本,若要为此选项指定一个值(即此选项被选中时返回给表单处理程序的值,缺省情况下此值取选项的名称),则选中“指定值”复选框,然后在它下面的文本框中输入该选项的职值。在“初始”状态下设定该选项的初始状态为“已选”或“未选”。
“修改”按钮:在选项列表中选定一个选项,点去此按钮可打开“添加选项”对话框,您可修改此选项的设置,操作同上。
“删除”按钮:在选项列表中选定一个选项,点去此按钮可删除选定的项。
“上移”与“下移”按钮:它们是用来调整下拉菜单中的各菜单项的顺序的。
“高度”:用来设置下拉菜单的显示行数,若设为1,则下拉菜单显示为常见的下拉到表形式;若没为大于或等于选项数目,则下拉菜单显示为可选择到表形式;若设为大于选项数目,则显示为滚动列表。
“允许多重选项”:确定下拉菜单是否允许同时选定多个选项,初始状态为“否”。
8.3.6 按钮表单域的属性(Top)
按钮表单域的“按钮属性”对话框上,“名称”与“Tab键顺序”可参考单行文本框,其余各项说明如下:
“值/标签”:指定按钮上面显示的说明性文字(也可称作是按钮的名字),缺省为“按钮”,可以设置一个具有实际含义的说明性文字,如“添加”、“修改”、“删除”等,表单提交后,其“名称”返回给表单处理程序的值就是“值/标签”文本框中的值。
“按钮类型”:可选择三种类型之一,除系统自动生成的按钮之外,一般应选“普通”。
系统自动生成的“提交”和“全部重写”按钮也能用“按钮属性”对话框设置属性。
8.3.7 图片表单域的属性(Top)
图片表单域可以替代“提交”按钮,当用户单击此图片时,表单的数据连同图片表单域的名称一并传送到表单处理程序。在图片表单域属性对话框中的“表单域”选项卡中,可以指定图片表单域的名称。图片表单域可以返回在图片上单击的X、Y坐标(相对于图片的左上角),这使它较普通的“提交”按钮有了更多的意义。
8.3.8 标签的建立与编辑(Top)
为了让用户清楚各个表单域的作用,一般在表单域的左边都有简明扼要的说明性文字,这些与表单域相对应的文字称为标签。比如您可以在一个要求用户输入姓名的单行文本框左边加上“请输入姓名”的标签。
一般来说,标签作为说明性的文字,单击它不应该有反应,但是在FrontPage 2000里,您可以使标签具有可击性,即当用户单击这个标签时,输入焦点就会切换至相应的表单域。如果可击性标签对应一个单行文本框,则单击该标签后光标会定位到该文本框中,如果可击性标签对应一个复选框,则单击该标签后会改变此复选框的状态。为方便用户使用键盘操作,还可以为标签设置“热键”,即当按下Aft与该标签上的某个特定字母时,相应的操作热点就转移到这个表单域上来。如在可击性标签“请输入姓名”内加上字母N,并给该字母设置下划线属性,则此字母便成为此标签的热键,用户在此表单上可直接按Aft+N组合键把输人焦点转移到该表单域上。
建立标签
1、把插入点定位在目标表单域左侧,并键入标签文字。
2、同时选定目标表单域和标签文字。
3、选择“插入”菜单中“表单”菜单项下的“标签”命令,或单击表单工具栏上的“标签”按钮。
4、如果要为该标签设置热键,则选中其中的一个字母,给它加上下划线。
8.3.9 隐藏的表单域(Top)
在表单中单击鼠标右键,从快捷菜单中单击“表单属性”命令,打开“表单属性”对话框,单击该对话框中的“高级”按钮,屏幕上出现“高级表单属性”对话框,该对话框中“隐藏的域”列表中给出了当前表单中所有的隐藏域的名称及值,可使用此对话框上的“添加”、“修改”和“删除”按钮,为该表单增加、修改或删除隐藏域。
8.4 验证表单域(Top)
单行文本框、滚动文本框、单选按钮以及下拉菜单等表单域的属性对话框中都提供了“验证有效性”按钮,单击该按钮可打开相应表单域的有效性验证对话框(也可有击该表单域,在弹出的快捷菜单中单击“验证表单域”命令打开此对话框)。验证表单域就是对用户在表单域中的输入加以约束,以保证其满足一定的要求,如对输入数据的格式(如数据长度、数据类型),或用户所做的选择(单选、多选、必选)加以限制。不同表单域的有效性验证对话框有相似之处,但也有较大不同,本节将分别介绍各种表单域的有效性验证对话框。
8.4.1 单行文本框与滚动文本框表单域的验证(Top)
单行文本框与滚动文本框具有相同的表单域有效性验证对话框。
“显示名称”:用来指定验证警告信息中说明该表单域时的名称,例如,当该表单域用来输入姓名,而用户没有输入姓名时,可在“显示名称”框中输入“姓名”,则警告信息将形如“请在'姓名'框中输入信息”。
“数据类型”:限制用户在文本框中输入的数据类型,缺省为“无限制”,即用户可以输入任意的字符。您可选择“文本”、“数字”和“整数”三种数据类型之一。
“文本格式”:当选择的“数据类型”为“文本”时,可通过“文本格式”设置对输入文本的限制,如允许包括字母、数字、空白符(空格健、Tab健和Enter键)以及其他一些字符(指在“其他”文本框中键人的字符)。
“数值格式”:选择的“数据类型”为“整数”或“数字”时,可设置数值的分隔符及小数点符号。
“数据长度”:无论哪一种数据类型,都可限制其长度,即字符个数。选中“要求“复选框后,可在”最小长度“和”最大长度“框中分别键入长度的界限值。
“数据值”:无论那种数据类型,都可限制一个数据范围。可以根据要求分别选定”域必须是“和”同时必须是“两个复选框或其中一个,然后单击其右侧的下拉框,选定一种限制方式,并在数值框内填入相应数值。例如:表单上有一个输入年龄的单行文本框,欲限制其范围为18-100,则可选定”域必须是“复选框,在其后的下拉框中选择”小于或等于“,并在右侧的数值框内填入100,然后选中”同时必须是“复选框,在其后的下拉框中选择”大于或等于“并在右侧的数值框内填入18。
8.4.2 单选按钮表单域的验证(Top)
“单选按钮验证”对话框比较简单。“显示名称”文本框的说明参见上一节的说明。选中“要求有数据”复选框,表示用户必须从该单选钮所属的组中选中一个单选钮,也只有选中“要求有数据”复选框,“显示名称”文本框才被激活。
设置了一个单选按钮的验证信息后,它对同属一组的其他单选按钮均起作用。
8.4.3 下拉菜单表单域的验证(Top)
若“下拉菜单属性”对话框中的“允许多重选项”为“否”,则“下拉菜单验证”对话框上,选中“要求有数据”复选框,则用户必须在下拉菜单中选取一项。选中“禁用第一项”复选框,则用户不能选取下拉菜单中的首项。下拉菜单中的首项有时用于对该下拉菜单的功能进行说明。
若“下拉菜单属性”对话框上,选中“允许多重选项”为“是”,则“下拉菜单验证”对话框上,该对话框比上述对话框.增加了“最少的项目”和“最多的项目”两项,它们用于限定在下拉菜单中可以选择的选项数。
8.5 表单处理程序(Top)
表单处理程序位于Web服务器端,其作用是处理用户提交的表单数据,也可以发送确认信息给用户。FrontPage系统为表单设置了缺省的处理程序,但是,多数情况下,需要根据自己的需要指定表单处理程序。右击表单后,在弹出的快捷菜单中单击“表单属性”命令,或将光标置于表单内,然后点击表单工具栏上的“表单属性”按钮,均可打开。“表单属性”对话框。该对话框中“将结果保存到”部分提供了“发送到”、“发送到数据库”、“发送到其他对象”三种不同的表单结果处理方式。
8.5.1 发送到文件(Top)
表单结果可以保存到一个指定位置下的文件,或以EMAIL形式发送到某个邮箱。“文件名称”文本框用于指定保存表单结果的文件(包含路径)。“电子邮件地址”文本框用于指定接收表单结果的邮箱。选中“发送到”单选钮后,点击“选项”按钮,打开“保存表单结果的选项”对话框。该对话框由“文件结果”、“电子邮件结果”、“确认网页”和“保存的域”四个选项卡组成。
8.5.1.1 “文件结果”选项卡(Top)
“文件结果”选项卡:
“文件名称”:默认情况下表单结果保存到当前站点下的_Private/form_results.txt文件中,如果要把结果保存在当前站点中的其他位置,则可在“文件名称”文本框中直接键入目标位置和文件名,也可单击“测览”按钮,在打开的“当前站点”对话框中,指定目标文件夹及文件。此处的“文件名称”与“表单属性”对话框中“发送到”的“文件名称”文本框中的内容是一致的,可以用“表单属性”对话框中的“文件名称”框或其后的“测览”按钮确定结果文件的名称。
若指定的结果文件不存在。则当用户第一次提交表单结果时、系统自动建立此文件。
“文件格式”:该下拉列表中共提供了下面的8种文件格式(其中“使用这号分隔的文本数据库”为系统默认的格式):HTML(带分行的文本),HTML定义列表,HTML项目符号列表,HTML中的带格式文本,带格式的文本,使用这号分隔的文本数据库,使用制表符分隔的文本数据库,使用空格分隔的文本数据库等。
“包括城名”:选中该复选框,则表单域的名称和对应的值一起保存到文件中,否则只保存表单域的值。
“最新结果放在末尾”:对于HTML格式来说,若选中此项,则新近保存的表单结果将添加在结果文件的末尾。对于文本格式来说,这个复选框总是选中的。
“可选的第二文件”:可以指定用于保存表革结果的另一个文件,这样同一份表单结果可以具有不同的格式,以便于进行不同的处理。
8.5.1.2 “电子邮件结果”选项卡(Top)
“电子邮件结果”选项卡,其中的“电子邮件格式”参见8.5.1.1节的“文件格式”,“包含域名”与8.5.1.1节相同。
“接收结果的电子邮件地址”
在“接收结果的电子邮件地址”文本框中键入一个E-mail地址,以使表单结果可发送到指定的邮箱,这一功能要求Web服务器必须装有FrontPage服务器扩展,而且必须正确配置电子邮件的有关设置。该部分的改动将反映在“表单属性”对话框中“发送到”下方的“电子邮件地址”文本框中,您也可以在那里键入电子邮件地址。
电子邮件的地址一定要键入正确。因为FrontPage 2000系统无法验证该地址的正确性。
“电子邮件消息标题”:用于确定返回电子邮件的“主题行”和“答复行”。在“主题行”下面的文本框内可键入作为电子邮件主题的文本。例如,若表单是收集一项调查结果的,那么您可以在此键人“调查结果”作为用户发回的电子邮件的主题文本。选中“表单城名称”复选框,可在下面的文本框内键入某一个表单域的名称,则该表单域的值将作为电子邮件的主题行。“答复行”后的文本框中用于决定返回电子邮件的“发件人”中的内容,选中“表单域名称”复选框,可在下面的文本框内键入某一个表单域的名称,则该表单域的值将作为电子邮件的“发件人”中的内容。
8.5.1.3 “保存的域”选项卡(Top)
“保存的域”选项卡上
“要保存的表单域”:在此对话框内按照一定顺序键人要保存的表单域的名称(必须是每个表革城名称占用一行),表单提交时将按此框中指定的域及其先后顺序在表单结果文件中保存表单域的值。单击“全部保存”按钮,可将表革中的所有表单域按系统规定的顺序显示在表单域框中。
“日期和时间”:从“日期格式”或“时间格式”下拉框中选择一种格式,可使表单提交结果中包括日期和时间信息。
“要保存的附加信息”:决定是否在表单中包括其他一些附加信息。选定“远程计算机名称”复选框,则表单提交结果中将包合浏览者所使用的计算机的名称;选定“用户名”复选框,则表单提交结果中将包含浏览者所注册的用户名;选定“浏览器类型”复选框,则表单提交结果中将包含浏览者所使用的浏览器的类型。
8.5.2 发送到数据库(Top)
表单结果可以发送到数据库。在“表单属性”对话框中选定“发送到数据库”单选钮后再点击“选项”按钮,可打开“将结果保存到数据库的选项”对话框,该对话框由“数据库结果”、“保存的域”和“附加域”三个选项卡组成。
如果当前没有打开网站,则“表单属性”中的“发送到数据库”是不可选的。
为了介绍方便,首先创建一张新网页new_page_1.htm,并在其上创建一个表单,添加单行文本框和复选框两个表单域。
8.5.2.1 “数据库结果”选项卡(Top)
“数据库结果”选项卡上
“连接”:确定或建立保存表单结果使用的数据库连接。
注意:必须先建立与数据库之间的连接。
“要使用的数据库连接”:该下拉框中给出了当前站点中可用的数据库连接,可以从中选取一个数据库连接。
“添加连接”按钮:点击该按钮将打开“站点设置”对话框中的“数据库”选项卡,可以在该选项卡中设置新的数据库连接。
“创建数据库”按钮:单击该按钮,FrontPage将自动创建一个用于保存当前表单结果的Microsoft Access数据库。该数据库只包含一个数据表,其字段对应于当前表单中的表单域。生成的数据库文件位于当前站点的fpdb目录下,且与当前表单所在的网页文件具有相同的主文件名(扩展名为mdb)。成功创建数据库后,将给出一个提示对话框,并且FrontPage自动建立一个与该数据库的连接,并以数据库文件的主文件名作为连接名。
在Microsoft Access中可打开本例创建的数据库。可以看出其中有一个名为“结果”的表,其中包括系统自动赋予的可自动编号的关键字段“ID”,用于保存单行文本框信息的T1字段和用于保存复选框信息的CI字段,还有用于保存选择的附加域的字段,还有用于保存选择附加域的字段“远程计算机名称”、“用户名”、“浏览器类型”和“日戳”。
可以多次为同一表单创建可链接的数据库,第一次创建的库文件名为*.mdb,第二次为*1.mdb,第三次为2*.mdb,依次类据推,其中*代表该表单网页的主文件名。
“更新数据库”:若在表单上添加了新的表单域,可单击该按钮,FrontPage会在数据表中为新增的表单域添加相应的字段。
“包含表单结果的表格”:一个数据库可能包含若干个数据表,该下拉列表框中列出了选定数据库中的所有数据表,可从中选择一个期望的数据表。
“确认同页的URL”:在该文本框中键人一个网页的相对URL,或点击其后的“浏览”按钮从“当前站点”对话框中确定一个网页,该网页用于当用户成功提交表单结果时的服务器返回的确认信息。如果此项来填,则使用默认的确认网页。
“错误网页的URL”:在该文本框中健入一个网页的相对的URL,或点击其后的“浏览”按钮,从“当前站点”对话框中确定一个网页,该网页用于当用户提交表革结果失败时返回服务器的错误信息。如果此项来填,系统将在表单结果首次提交失败时建立一个错误提示同页,以后只要不再更改,就一直使用这一网页。
8.5.2.2 “保存的域”与“附加域”选项卡(Top)
“保存的城”选项卡:“要保存的表单域”列表框中显示出了当前表单上的所有表单域的名称及对应数据表中的列名。缺省方式下表单域的名称与数据表中的列名称相同,可以更改二者的对应关系,将表单域的值保存到数据库中的其他列。
点击“所有域”按钮,将当前表单上所有的城添加到表单域列表中。单击“添加”按钮,可一个个地加入表单域,并同时指定各表单域所对应的数据表列。单击“修改”按钮,可修改当前选定的表单域所对应的数据表列名称。单击“删除”按钮,可从列表中删除当前选定的表单域。
“附加域”选项卡:提供了对要保存的附加域的操作,其情况与“保存的域”相同。
附加域有:“日戳”、“用户名”、“远程算计机名称”、“浏览器类型”等。这些信息,不是访问者填写的,而是由系统提供的。
8.5.3 自定义ISAPI、NSAPI、CGI或ASP脚本(Top)
在“表单属性”对话框中选择“发送到其他对象”单选钮,可选择其他保存表单结果的方式。打开其右侧的下拉列表框,可看到FrontPage 2000提供了以下三个选项:自定义ISAPI、NSAPI、CGI或ASP脚本,讨论表单处理程序,注册表单处理程序。
下面介绍“自定义ISAPI、NSAPI、CGI或ASP脚本”部分。
ISAPI、NSAPI、CGI或ASP都是Web服务器应用程序的类型,其中 ISAPI是Internet Server API的缩写,是由Microsoft定义的Web服务器应用程序编程接口。NSAPI是Netscape定义的一套编程接口。CGI是Common Gateway Interface(公共网关界面)的缩写,它与 Web服务器之间通过标准的输入输出设备交换数据。ASP是Active Server Pages(活动服务器页)的缩写,它是包含在 Internet Information Server 3.0以上版本中的一个组件,能够提供动态的、交互的网页技术。
选取“自定义ISAP、NSAPI、CGI或ASP脚本”选项,然后点击“选项”按钮,可打开“自定义表单处理程序的选项”对话框。
“动作”:在此文本框中键人表单处理程序的绝对URL。
“方法”:在此下拉列表框中选择提交表单信息的方法。POST利用HTML信息数据字段将数据传送到Web服务器,GET则是将数据加到URL后,格式为“?” 字段1=输入数据1&字段 2=输入数据2&…,再将其向Web服务器传送。
“编码类型”:将表单数据传递给处理程序的编码标准,一般不填,以使用系统默认的编码标准,即application/x-www-form-urlencoded。
8.5.4 讨论表单处理程序(Top)
讨论组是一种网站类型(参见第1章),讨论组的很多功能是借助于表单实现的,FrontPage 2000为讨论组表单提供了默认的表单处理程序即讨论表单处理程序。
在“表单属性”对话框中的“发送到其他对象”下拉列表框中选取“讨论表单处理程序”选项,然后单击“选项”按钮,屏幕出现“讨论表等处理程序的选项”对话框,该对话框由“讨论”、“文章”和“确认网页”三个选项卡组成,本小节只对“讨论”和“文章”两个选项卡进行说明,“确认网页”选项卡的有关说明清参见第8章中“确认域”一节的介绍。
8.5.4.1 “讨论”选项卡(Top)
“讨论”选项卡:
“标题”:输入讨论站点的标题,指定的标题将出现在每篇文章和支持网页的页首。
“目录”:指定所有发布到讨论站点上的文章所要再放的文件夹,该文件夹名必须以下划线开头、长度不超过8位字符(本属性项称为“文件夹”似乎更合适)。
以下划线开头的文件夹是隐藏的,提交到隐藏的讨论文件夹中的文章将与其他的站点文档分别提供索引。“站点设置”对话框中的“高级”选项卡中有“显示隐藏目录中的文档”选项,有关“高级”选项卡的说明,不在此详述。
“目录布局”:设置发表文章的目录到表项,以方便讨论组成员访问这些文章。
“表单域”:在此文本框中指定一个或多个要在文章目录中显示其值的表单域名称,若指定多个表单域,则用空格隔开,例如,“主题作者”。选中“时间”、“日期”、“远程计算机名称”和“用户名”复选框可以将提交文章的时间和日期,发送文章的远程计算机名和作者姓名等信息项添加到目录中。
“从最新到最旧排序”:选中该复选框时,新近发表的文章将显示在目录表的最前面。
“从下列网页获得背景和颜色”:键入当前网站中的一个网页名称,或点击其后的“浏览”按钮选择一个网页,FrontPage将从该网页中获取背景图案和颜色来作为显示讨论组中文章的网页的背景。
若当前站点使用了主题,则FrontPage自动取主题决定的颜色,且“从下列同页获得背景和颜色”项不可用。
8.5.4.2 “文章”选项卡(Top)
“文章”选项卡:
“要包含的标题行的URL”:指定一个网页的URL,则该网页将作为每篇文章的页眉。
“要包含的页脚的URL”:指定一个网页的URL,则该网页将作为每篇文章的页脚。
“日期和时间”:选择是否要在文章首部显示文章提交的日期和时间,并确定日期和时间的显示格式。
“包含的其他信息”:决定是否在文章中包括“远程计算机名称”和“用户名”。
8.5.5 注册表单处理程序(Top)
用户在访问某些网站的时候需要键入名称、密码等注册信息,这些信息需要通过注册表单处理程序进行处理。在“表单属性”对话框中的“发送到其他对象”下拉框中选取“注册表单处理程序”选项,然后点击“选项”按钮,将打开“注册表单处理程序的选项”对话框。该对话框由“注册”、“文件结果”、“确认网页”和“保存的域”四个选项卡组成。其中,“文件结果”和“保存的域”选项卡的操作说明参见8.5.l节,此处不再赘述。下面对“注册”选项卡进行说明。
“站点名作”:指定允许用户注册的站;是名称。
“用户名域”:指定注册表单上作为用户名称的表单域的名字,多个表单域可用逗号或空格隔开。
“密码域”:指定注册表单上作为密码的表单域的名字。
“密码确认域”:指定注册表单上作为确认密码的表单域的名字。
“注册失败网页的URL”:指定一个网页的 URL,如果用户注册失败,Web服务器将传送这个网页通知用户。如果您没有提供注册失败网页,注册表单程序将自动生成一个默认的注册失败同页传送给用户。
8.6 表单模板(Top)
FrontPage 2000中提供了多种生成表单的网页模板,如“常见问题”、“确认表单”、“搜索网页”、“意见簿”、“意见反馈表单”以及“用户注册表单”等。利用这些表单模板,用户可以快速建立所需要的表单网页。下面以“意见簿”和“用户注册”为例说明表单模板的使用。
用模板生成表单网页后,FrontPage 2000在网页上放置了一些说明性的文字、应仔细阅读这些一文字,以便更好地操作和使用这些表单。
8.6.l 意见簿模板(Top)
意见簿也就是一个来宾留言板,一般用此网页可以收集来访者对您站点的一些看法和评价,当然谁也没有限制它的用途。默认情况下,用户所提交的留言将保存在guestlog.him文件中,用户可通过表单属性改变为所期望的其他文件。
利用模板创建“意见簿”表单
1、在“网页”视图方式下,选择“文件”工作间中的“新建”菜单下的“网页”命令,打开“新建”对话框。
2、选择“常规”选项卡中的“意见簿”模板。
3、单击“确定”按钮,FrontPage将生成意见簿网页。
4、根据要求更改相关的提示信息或设置表单的属性。
8.6.2 用户注册表单模板(Top)
用户注册表单模板用于创建注册表单网页,用户可通过这个网页注册到受保护的站点,这个网页只能保存在报站点中。通过某一根站点下的注册表单,用户可将自己注册为该站点下的一个FrontPage子站点的合法用户,当然用户提交注册表单时,目标于站点必须存在。
利用模板创建“用户注册”表单
1、在“网页”视图方式下,选择“文件”菜单中“新建”菜单下的“网页”命令,打开“新建”对话框。
2、选中“常规”选项卡上的“用户注册”模板。
3、单击“确定”按钮,FrontPage将生成用户注册网页。
4、根据要求更改相关的提示信息或设置表单的属性。
通过表单属性可设置目标子站点的名称。FrontPage在本网页上提供了三段关于子站点的文字说明,您应该使用搜索/替换功能,将本网页上的所有“子站点名称”改为您自己的目标站点的标题,如“新思想站点”或“冒险者乐园”,并保存此表单网页到根站点。然后利用“工具”菜单上的“安全性”中的“权限”项来设置目标于站点的权限,使得只有正确注册的用户才能访问此子站点。
8.7 表单向导(Top)
为方便用户创建形式灵活多样的表单,FrontPage 2000除了提供多个表单模板之外,还提供了一个“表单网页向导”,这个向导让用户以回答问题的方式确定表单上的各个表单域,从而不需通过表单菜单或工具栏就能创建期望的表单。本节我们以一个实际的表单制作过程为例来描述“表单网页向导”的使用。
我们的例子将要生成一个收集客户对您公司所提供的服务质量的评价的网页,其中包括客户名称、办公室电话和电子邮件地址,客户可在该表单上选择“坏”、“差”、“尚可”、“良”、“优”五种质量评价之一。
鉴于向导的每一步中的对话框上面都有详细的解释,我们在下面的步骤叙述中尽量从简。
利用表单向导创建表单
1、在“网页”视图中,把光标定位到要建立表单的目标位置。
2、单击“文作”·“新建”·“网页”命令,打开“新建'对话框。
3、选择“表单网页向导”,点去“确定”按钮,屏幕出现如“表单网页向导”对话框。其中说明了关于此向导的一些帮助信息。
4、单击“下一步”按钮,可用该对话框添加表单中的各表单域。
5、单击“添加”按钮,屏幕出现“表单网页向导”对话框,在“选择此问题要收集的输入类型”框中选择“联系信息”,然后把编辑此问题的提示文本框中的内容改为“请提供您的联系地址:”。
6、单击“下一步”按钮,对话框上列出了各种可能的联系信息选项,本例选择“姓名”、“办公室电话”、“电子邮件地址”,并保持组变量的基本名称为“Contact”。
7、单击“下一步”按钮,返回图对所示的对话框,再次点击其中的“添加”按钮,然后选择“评价”,把问题的提示文本改为“您对我们的服务态度感觉如何:”。
8、单击“下一步”,然后从“用户如何提供答案中”选择第二项,在最下边的文本中输入变量名“result”。
9、单击“完成”按钮,屏幕将显示生成的表单。
以上仅仅用一个简单的例子,说明了“表单网页向导”的使用方法,使用此向导可以生成多种多样的表单,用户应该多进行尝试以全面掌握它的功能。
主页 (TOP)
|