HTML5+CSS3网页设计实例教程-第6章-HTML5表单的应用课件.ppt
《HTML5+CSS3网页设计实例教程-第6章-HTML5表单的应用课件.ppt》由会员分享,可在线阅读,更多相关《HTML5+CSS3网页设计实例教程-第6章-HTML5表单的应用课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、,第6章 HTML5表单的应用,本章概述 本章的学习目标主要内容,第6章 HTML5表单的应用本章概述,第2页,本章概述,几乎每当需要从网站访问者那里收集信息时,都需要使用“表单”(form)。很多在线表单具有与纸质表单很强的相似性。在网上可以创建一个由“表单控件”(form control)组合而成的表单,包含如“文本框”(textbox)、“复选框”(check box)、“选择框”(select box)以及“单选按钮”(radio button)等组成的表单。本章将介绍如何将这些不同种类的每一个控件组合入表单中,用于收集来自网站访问者的所有种类的信息。,第2页本章概述几乎每当需要从网站
2、访问者那里收集信息时,都需要,第3页,本章的学习目标,如何创建表单如何使用不同类型的表单控件用户输入数据的处理如何使表单易于访问如何组织表单内容的结构,第3页本章的学习目标如何创建表单,第4页,主要内容,6.1 认识表单6.2 使用元素创建表单6.3 元素中表单控件6.4 创建一个联系方式表单实例6.5 使用元素为控件创建标签6.6 使用及元素组织表单结构6.7 焦点6.8 disabled与readonly控件6.9 向服务器发送表单数据6.10 创建更有用的表单字段6.11 本章小结,第4页主要内容6.1 认识表单,第5页,6.1 认识表单,下图展示的是百度的首页,其中包含了两类表单控件:
3、文本输入:其中可以输入搜索词。提交按钮:向服务器发送表单。本页表单中有一个提交按钮:写着“百度一下”的按钮。,百度首页,第5页6.1 认识表单下图展示的是百度的首页,其中包含了两,第6页,主要内容,6.1 认识表单6.2 使用元素创建表单6.3 元素中表单控件6.4 创建一个联系方式表单实例6.5 使用元素为控件创建标签6.6 使用及元素组织表单结构6.7 焦点6.8 disabled与readonly控件6.9 向服务器发送表单数据6.10 创建更有用的表单字段6.11 本章小结,第6页主要内容6.1 认识表单,第7页,6.2 使用元素创建表单,表单位于的元素中。元素还可以包含其他标记,例如
4、段落、标题等。但是,它不允许包含另外一个元素。页面中可以包含任意数量的表单,应该保持元素间相互分离。例如,可以有一个登录表单、一个搜索表单以及一个报纸订阅表单,这些表单可以全部位于同一页面中。如果真的在一个页面中拥有多于一个表单,那么用户可以一次只将一个表单的数据发送给服务器。,第7页6.2 使用元素创建表单表单位于for,第8页,action特性,action特性指明表单提交后对数据的处理。通常,action特性的值是一个页面或程序,位于接收信息的Web服务器中。例如,一个包含用户名和密码的登录表单,用户输入的详细信息被传送到Web服务器中一个以ASP.NET编写的页面,叫做login.as
5、px。这里action特性则如下所示:,第8页action特性action特性指明表单提交后对数据的,第9页,id特性,id特性可以唯一标识页面中的元素。赋予元素一个id特性是一种良好习惯,因为很多表单使用样式表和脚本,就要求使用id特性以识别表单。id特性的值在文档中应该是唯一的,并且还应该遵循id特性的其他取值规则。有时以字符frm作为表单的id和name特性值的起始,并使用值的剩余部分描述表单收集数据的类型,例如,frmLogin或frmSearch。,第9页id特性id特性可以唯一标识页面中的元素。,name特性,name特性是id特性的前任,而且如id特性一样,其取值在文档内应该保持
6、唯一。现在不需要使用这个特性了。不过如果使用了,可以赋予与id特性相同的值。,第10页,name特性name特性是id特性的前任,而且如id特性一样,enctype特性,如果使用HTTP post方法向服务器发送数据,则可以使用enctype特性指定浏览器在将数据发送到服务器之前如何对其进行编码。如果没有使用此特性,则浏览器会使用第一个值。因此,只有在表单允许用户向服务器上传文件(如图片),或用户将可能使用非ASCII字符时,才需要使用该特性。,第11页,enctype特性如果使用HTTP post方法向服务器发送,accept-charset特性,不同语言通过不同的“字符集”(charact
7、er set)或字符组书写。然而,在创建网站时,开发人员不会将网站设计成能够理解所有语言。accept-charset特性背后的思想是,使用该特性可以指定一系列用户能够输入,服务器可以处理的字符编码。该特性的值是一个由空格或逗号分隔的字符集列表。,第12页,accept-charset特性不同语言通过不同的“字符集”,novalidate特性,novalidate特性是一个布尔特性,用以指定表单在提交时是否应该进行校验。如果该特性存在,浏览器则不应该在提交前校验表单。,第13页,novalidate特性novalidate特性是一个布尔特,target特性,target特性指定一个命名窗口或关
8、键字,用于处理表单提交。例如,为在新窗口中处理表单,可以将元素的target特性设置为_blank。,第14页,target特性target特性指定一个命名窗口或关键字,用,autocomplete特性,该特性指明浏览器是否应该自动填写表单值。将之设置为off指明浏览器不应该自动填写任何内容。默认值为on。,第15页,autocomplete特性该特性指明浏览器是否应该自动填写,第16页,主要内容,6.1 认识表单6.2 使用元素创建表单6.3 元素中表单控件6.4 创建一个联系方式表单实例6.5 使用元素为控件创建标签6.6 使用及元素组织表单结构6.7 焦点6.8 disabled与rea
9、donly控件6.9 向服务器发送表单数据6.10 创建更有用的表单字段6.11 本章小结,第16页主要内容6.1 认识表单,第17页,6.3 元素中表单控件,元素中不同类型的表单控件,用于收集来自网站访问者的信息,包括:文本输入控件、按钮、复选框与单选按钮、选择框、文件选择框、新的HTML5表单元素,如进度条和度量控件、隐藏控件。,第17页6.3 元素中表单控件元素,文本输入控件,“文本输入框”(text input boxes)在很多网页中都会使用。“输入类型”是指,可用于对input元素中的type特性进行设置的一些值,以指定该input元素的输入类型。单行文本输入控件密码输入控件多行文
10、本输入控件,第18页,文本输入控件“文本输入框”(text input boxes,新的HTML5输入控件类型与特性,使用placeholder特性提供示例输入使用autocomplete特性确保用户隐私与安全使用required特性确保信息提供使用autofocus自动获得输入焦点patternlist特性与datalist元素multiplenovalidate与formnovalidateform特性formaction、formenctype、formmethod以及formtarget,第19页,新的HTML5输入控件类型与特性使用placeholder特,按钮,按钮最常被用于提交表
11、单。不过,它们有时也被用于清除或重置表单,甚至是触发客户端脚本。可以通过三种方式创建按钮:使用元素创建按钮使用图片按钮使用元素创建按钮,第20页,按钮的效果,按钮按钮最常被用于提交表单。不过,它们有时也被用于清除或重置,复选框,复选框类似于电灯开关,状态或者是开,或者是关。在被选中时即处于开状态用户可以通过简单单击复选框使其在开与关两种状态间切换。复选框可以单独出现,此时每一个复选框都有自己的名称;或者也可以作为复选框组出现,此时它们共享控件名称,并允许用户为同一属性选择多个值。,第21页,复选框复选框类似于电灯开关,状态或者是开,或者是关。在被选中,单选按钮,单选按钮同样还是使用元素创建,这
12、一次type特性的值应该为radio。例如,下面的单选按钮被用于允许用户选择所希望进行的旅行等级:,第22页,单选按钮的效果,单选按钮单选按钮同样还是使用元素创建,这一次t,选择框,下拉选择框使用户可以从下拉菜单中选择一个条目。下拉选择框可以占用比单选按钮组小得多的空间。下拉选择框还可以作为使用单行文本输入控件又希望限制用户输入选项时的替代方案。使用选择框则可以控制用户能够输入的选项。元素元素创建滚动选择框使用multiple特性选择多个选项使用元素分组选项,第23页,选择框下拉选择框使用户可以从下拉菜单中选择一个条目。下拉选择,文件选择框,如果需要上传文件,则必须使用“文件上传框”(file
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 实例教程 表单 应用 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1285260.html