《Dreamweaver网页设计与制作》-第 14 章  表 单 的 应 用_第1页
《Dreamweaver网页设计与制作》-第 14 章  表 单 的 应 用_第2页
《Dreamweaver网页设计与制作》-第 14 章  表 单 的 应 用_第3页
《Dreamweaver网页设计与制作》-第 14 章  表 单 的 应 用_第4页
《Dreamweaver网页设计与制作》-第 14 章  表 单 的 应 用_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

14.1表单基础1.什么是表单表单在网页中为网站和访问者提供开展互动的窗口,它在网页中的作用不可小视,主要负责数据采集的功能,比如采集访问者的名字和电子邮件地址、调查表信息、留言簿信息等。这些数据都需要通过表单在网页中进行发送和接收。2.表单的组成表单有3个基本组成部分:(1)表单标签:包含处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。(2)表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等,用于采集用户输入或选择的数据。下一页返回14.1表单基础(3)表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上的CGI脚本或者取消输入,还可以控制其他定义了处理脚本的处理工作。上一页返回14.2生成表单1.创建表单表单的创建有两种方式,操作方法分别如下。1)通过菜单栏创建表单首先,建立一个网页文档。其次,将插入点放置到要插入表单的位置。最后,使用主菜单中的“插入”/“表单”/“表单”命令。2)通过“插入”栏创建表单首先,建立一个网页文档。其次,将插入点放置到要插入表单的位置。最后,将“插入”栏切换到“表单”类别,单击其中的“表单”按钮,即可插入相应的表单,如图14-1所示。下一页返回14.2生成表单2.设置表单属性需要在表单的“属性”面板中设置表单,如图14-2所示。各属性的作用说明如下:(1)表单名称:设置表单的名称,可用于处理程序的调用。(2)动作:在文本框中输入或者浏览处理该表单的动态页或脚本程序,用于处理表单提交的数据。(3)目标:指定一个目标窗口来处理表单的动态页或脚本程序的打开方式。(4)方法:指定将表单数据传输到服务器的方法,有3个选项:“POST(发送)”“GET(获取)”和“默认”。上一页返回14.3通过设计工具添加表单对象根据上述方法,可以在表单中添加具体对象。各个对象间有什么区别?如何应用?下面分别说明。14.3.1文本域1.文本域说明文本域有3种类型:(1)单行文本域:文本内容可见,但只能输入在一行之中。(2)密码域:文本内容不可见,通常只输入在一行之中。(3)多行文本域:文本内容可见,并可实现多行输入。各文本域的效果如图14-3所示。下一页返回14.3通过设计工具添加表单对象2.单行文本域单行文本域用来填写单行文本信息,不允许用户对文字进行换行。添加步骤如下:(1)将光标插入到要添加文本域的表单内。(2)执行“插入”/“表单”/“文本域”命令,或将插入工具栏切换到“表单”类别,单击“文本域”,即可在光标所在处添加文本域。(3)选中“文本域”表单对象,在其“属性”面板中选择“单行”文本域类型,如图14-4所示。上一页下一页返回14.3通过设计工具添加表单对象3.多行文本域多行文本域提供输入多行文本信息的文本框,用于设置留言板等文字较多的部分。其添加步骤同单行文本域的添加步骤。设置效果如图14-5所示。4.密码域密码域用来让用户输入密码,输入的字符以占位符“●”显示,以隐藏原始内容。14.3.2单选按钮和单选按钮组1.单选按钮用户在一组选项中只能选择单个选项时用到单选按钮,如图14-6所示。上一页下一页返回14.3通过设计工具添加表单对象添加单选按钮的步骤如下:(1)将光标插入到要添加单选按钮的表单中。(2)执行“插入”/“表单”/“单选按钮”命令。(3)在弹出的对话框中输入标签文字,并选择文字所在的位置,最后单击“确定”按钮。2.单选按钮组单选按钮组是为了方便插入一组单选按钮。插入单选按钮组的具体操作步骤如下:(1)将光标插入到要添加单选按钮组的表单中。(2)执行“插入”/“表单”/“单选按钮组”命令,或将插入工具栏切换到“表单”类别,单击“单选按钮组”按钮,弹出“单选按钮组”对话框,如图14-7所示。上一页下一页返回14.3通过设计工具添加表单对象14.3.3复选框复选框具有多选性,允许在一组选项中选择一个或多个选项,如图14-8所示。添加复选框的具体操作步骤如下:(1)将光标放在表单中要添加复选框的位置。(2)执行“插入”/“表单”/“复选框”命令,或将插入工具栏切换到“表单”类别,单击“复选框”按钮,即可插入复选框。复选框显示为一个小方块,在它后面可以加上说明文字。(3)选中添加的某个“复选框”对象,可以在“属性”面板中进行相关设置,如图14-9所示。上一页下一页返回14.3通过设计工具添加表单对象14.3.4列表/菜单当需要选择的项目比较多时,为了节省空间,可以把这些选项集中到一个“列表/菜单”的表单对象中,浏览者可以通过列表或菜单提供的选项选择适当的值。在列表中允许用户选择多个选项,而菜单只允许访问者从中选择一项。其效果如图14-10、图14-11所示。1.插入列表/菜单(1)将光标放到表单中要插入列表/菜单的位置。(2)执行“插入”/“表单”/“列表/菜单”命令,即查插入相应的对象;或将插入工具栏切换到“表单”类别,然后单击“列表/菜单”,即可在网页中插入列表/菜单对象。上一页下一页返回14.3通过设计工具添加表单对象2.设置列表/菜单属性列表/菜单的“属性”面板如图14-12所示。(1)列表/菜单:设置列表/菜单的名称。(2)类型:指定此对象是列表还是菜单。如果是列表,用户可以设置其高度,即在不滚动的情况下显示出来的选项数;选定“允许多选”复选框,也可以设置是否允许用户从列表中选择多项。(3)高度:该项只用于列表类型,指定列表中可显示的行数。(4)选定范围:选中“允许多选”后,可以结合Shift键对列表中的项目进行多选,否则为单选。(5)初始化选定:指定列表/菜单开始显示时定位在哪一个选项上。上一页下一页返回14.3通过设计工具添加表单对象(6)列表值:单击该按钮,可打开“列表值”对话框,在“项目标签”下可输入列表/菜单的内容,单击按钮添加新内容,单击按钮删除内容;添加完成后,可单击“确定”按钮。如图14-13所示即添加后的列表值。3.跳转菜单跳转菜单的外观和列表/菜单中的菜单类型差不多,不同的是跳转菜单具有超级链接的功能,在其中选择一个选项,将跳转到相应的页面中,如图14-14所示。创建跳转菜单的具体操作步骤如下:(1)将光标放到要插入跳转菜单的位置。上一页下一页返回14.3通过设计工具添加表单对象(2)执行“插入”/“表单”/“跳转菜单”命令,或单击“表单”类别工具栏中的“跳转菜单”按钮,打开“插入跳转菜单”对话框,如图14-15所示。14.3.5添加按钮网页文档中存在3种不同类型的按钮,它们分别是:(1)提交按钮:单击时将表单数据提交到表单域Action属性所指定的服务器端程序或一个E-mail地址。(2)重置按钮:单击后表单中各项数据恢复为初始状态。(3)命令按钮:必须为它编制相应的脚本程序,将按钮链接到特定的函数,否则在默认状态下,添加的按钮是一个提交按钮。上一页下一页返回14.3通过设计工具添加表单对象1.添加按钮添加按钮的具体操作步骤如下:(1)将光标放到要插入按钮的位置。(2)执行“插入”/“表单”/“按钮”命令,或单击“表单”类别工具栏中的“按钮”,即可插入按钮,如图14-16所示为插入的提交按钮和重置按钮。2.设置按钮属性按钮的“属性”面板如图14-17所示。按钮名称:给按钮命名,Dreamweaver有两个保留名称———“提交”和“重置”。值:设置显示在按钮上的文本。上一页下一页返回14.3通过设计工具添加表单对象动作:设置按钮被单击时发生什么动作。有3个选项———提交表单、重设表单和无。选择“无”时,单击按钮不会发生任何动作。14.3.6其他表单域1.隐藏域隐藏域可存储用户输入的信息内容,并向服务器提供这些数据,便于通过后台处理程序实现在该用户下次访问此站点时显示这些数据的目的,如图14-18所示。上一页下一页返回14.3通过设计工具添加表单对象2.图像域使用Photoshop或Fireworks等图形处理软件制作一些漂亮的按钮图像后,利用Dreamweaver中的表单对象图像域来插入该按钮以替代Dreamweaver中默认的按钮。如图14-19所示,提交按钮由Photoshop软件制作而成,通过插入图像域对象添加到网页中。3.文件域文件域是由一个文本框和一个显示“浏览”字样的按钮组成的,它的作用就是使访问者能浏览本地计算机上的某个文件,并将该文件作为表单数据上传,如图14-20所示。上一页返回14.4通过标签添加表单对象14.4.1表单标签功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件。语法:<formaction="url"method="getlpost"enctype="mime"target="…">…</form>属性解释:“action=url”:指定处理提交表单的格式,它可以是一个URL地址(提交给程式)或一个电子邮件地址。下一页返回14.4通过标签添加表单对象“method=get”或“post”:指明提交表单的HTTP方法,可能的值为:1.post:post方法在表单的主干包含名称/值对并且无须包含于action特性的URL中。2.get:get方法把名称/值对加在action的URL后面并且把新的URL送至服务器,这是往前兼容的缺省值,这个值由于国际化的原因不赞成使用。“enctype=cdata”:指明用来把表单提交给服务器时(当method值为“post”)的互联网媒体形式,这个特性的缺省值是“application/x-wwwformurlencoded”。上一页下一页返回14.4通过标签添加表单对象“target="…"”:指定提交的结果文档显示的位置:(1)_blank:在一个新的、无名浏览器窗口调入指定的文档;(2)_self:在指向这个目标的元素的相同的框架中调入文档;(3)_parent:把文档调入当前框的直接的父FRAMESET框中;这个值在当前框没有父框时等价于_self;(4)_top:把文档调入原来的最顶部的浏览器窗口中(因此取消所有其他框架),这个值等价于当前框没有父框时的_self.上一页下一页返回14.4通过标签添加表单对象14.4.2文本框1.单行文本框文本框是一种让访问者自己输入内容的表单对象,通常被用来填写单个字或者简短的回答,如姓名、地址等。代码格式:<inputtype="text"name="…"size="…"maxlength="…"value="…">属性解释:type="text"定义单行文本输入框。name属性定义文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。上一页下一页返回14.4通过标签添加表单对象size属性定义文本框的宽度,单位是单个字符宽度。maxlength属性定义最多输入的字符数。value属性定义文本框的初始值2.多行文本框多行文本框也是一种让访问者自己输入内容的表单对象,它能让访问者填写较长的内容。代码格式:<textareaname="…"cols="…"rows="…"wrap="virtual"></textarea>上一页下一页返回14.4通过标签添加表单对象属性解释:name属性定义多行文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。3.密码框密码框是一种特殊的文本域,用于输入密码。当访问者输入文字时,文字会被星号或其他符号代替,而输入的文字被隐藏。代码格式:<inputtype="password"name="…"size="…"maxlength="…">上一页下一页返回14.4通过标签添加表单对象属性解释:type="password"定义密码框。name属性定义密码框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。size属性定义密码框的宽度,单位是单个字符宽度。maxlength属性定义最多输入的字符数。14.4.3单选按钮当需要访问者在待选项中选择唯一的答案时,需要使用单选框。代码格式:<inputtype=“radio”name=“…”value=“…”>上一页下一页返回14.4通过标签添加表单对象属性解释:type="radio"定义单选框。name属性定义单选框的名称,单选框都是以组为单位使用的,要保证数据的准确采集,在同一组中的单选项都必须用同一个名称。value属性定义单选框的值,在同一组中,它们的域值必须是不同的。14.4.4复选框复选框允许在待选项中选中一个以上选项。每个复选框都是一个独立的元素,都必须有一个唯一的名称。上一页下一页返回14.4通过标签添加表单对象代码格式:<inputtype="checkbox"name="…"value="…">属性解释:type="checkbox"定义复选框。name属性定义复选框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。value属性定义复选框的值。14.4.5列表/菜单下拉选择框允许在一个有限的空间设置多种选项。代码格式:<selectname="…"size="…"multiple>上一页下一页返回14.4通过标签添加表单对象<optionvalue="…"selected>…</option>…</select>属性解释:size属性定义下拉选择框的行数。name属性定义下拉选择框的名称。multiple属性表示可以多选,如果不设置本属性,那么只能单选。value属性定义选择项的值。selected属性表示默认已经选择本选项。上一页下一页返回14.4通过标签添加表单对象14.4.6按钮表单按钮控制表单的运作。1.提交按钮提交按钮用来将输入的信息提交到服务器。代码格式:<inputtype="submit"name="…"value="…">属性解释:type="submit"定义提交按钮。name属性定义提交按钮的名称。value属性定义提交按钮的显示文字。上一页下一页返回14.4通过标签添加表单对象2.复位按钮复位按钮用来重置表单。代码格式:<inputtype="reset"name="…"value="…">属性解释:type="reset"定义复位按钮。name属性定义复位按钮的名称。value属性定义复位按钮的显示文字。3.一般按钮一般按钮用来控制其他定义了处理脚本的处理工作。上一页下一页返回14.4通过标签添加表单对象代码格式:<inputtype="button"name="…"value="…"onClick="…">属性解释:type="button"定义一般按钮。name属性定义一般按钮的名称。value属性定义一般按钮的显示文字。onClick属性,也可以是其他事件,通过指定脚本函数来定义一般按钮的行为。上一页下一页返回14.4通过标签添加表单对象14.4.7其他表单域1.隐藏域隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息以设置时定义的名称和值发送到服务器上。代码格式:<inputtype="hidden"name="…"value="…">属性解释:type="hidden"定义隐藏域。name属性定义隐藏域的名称,要保证数据的准确采集,必须定义一个独一无二的名称。value属性定义隐藏域的值。上一页下一页返回14.4通过标签添加表单对象2.文件上传框有时候,需要用户上传自己的文件,文件上传框看上去和其他文本域差不多,只是它包含了一个浏览按钮。访问者可以通过输入需要上传的文件的路径或者点击浏览按钮选择需要上传的文件。注意:在使用文件域以前,请先确定服务器是否允许匿名上传文件。表单标签中必须设置“enctype=”multipart/form-data“来确保文件被正确编码;另外,表单的传送方式必须设置成post”。代码格式:<inputtype="file"name="…"size="15"maxlength="100">上一页返回14.5表单的提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论