10电商2班网页设计_第9章表单_第1页
10电商2班网页设计_第9章表单_第2页
10电商2班网页设计_第9章表单_第3页
10电商2班网页设计_第9章表单_第4页
10电商2班网页设计_第9章表单_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、company name网页设计与开发网页设计与开发第9章 表单清华大学出版社清华大学出版社主要内容 理解表单的概念理解表单的概念 掌握表单的属性设置掌握表单的属性设置 掌握表单对象属性的设置掌握表单对象属性的设置 9.1表单的概念表单的概念l表单可以把来自用户的信息提交给服务器,是网站管理员与浏览者之间沟通的桥梁。利用表单处理程序可以收集、分析用户的反馈意见,做出科学的、合理的决策。 l表单有两个重要组成部分:一是描述表单的html源代码;二是用于处理用户在表单域中输入的信息的服务器端应用程序客户端脚本,如asp.net、jsp等。 l表单使用的标记是成对出现的,在首标记和尾标记之间的部分就

2、是一个表单。 l表单表单form基本语法基本语法. l表单表单form语法说明语法说明name:给定表单名称,表单命名之后就可以用脚本语言(如javascript或vbscript)对它进行控制。action:指定处理表单信息的服务器端应用程序。method :method属性用于指定表单处理表单数据方法,method的值可以为get或是post,默认方式是get。 9.2 输入l 是个单标记,它必须嵌套在表单标记中使用,用于定义一个用户的输入项。l基本语法基本语法l语法说明语法说明标记主要有六个属性,type,name,size,value,maxlength,check。其中name和ty

3、pe是必选的两个属性;name:属性的值是相应程序中的变量名。 在不同的输入方式下,标记的格式略有不同,其他五种属性因type类型的不同,其含义也不同;type主要有九种类型:text,submit,reset,password,checkbox,radio,image,hidden,file。9.2.1单行文本输入框textl当当type=text时,表示该输入项的输入信息是字时,表示该输入项的输入信息是字符串。此时,浏览器会在相应的位置显示一个文符串。此时,浏览器会在相应的位置显示一个文本框供用户输入信息。本框供用户输入信息。l基本语法:基本语法:l语法说明语法说明maxlength:设置

4、单行输入框可以输入的最大字符数,例如限制邮政编码为6个数字、密码最多为10个字符等等; size:设置单行输入框可显示的最大字符数,这个值总是小于等于maxlength属性的值,当输入的字符数超过文本框的长度时,用户可以通过移动光标来查看超过超出的内容;value:文本框的值,可以通过设置value属性的值来指定当表单首次被载入时显示在输入框中的值。9.2.1单行文本输入框text 输入用户姓名输入用户姓名 请输入你的姓名:请输入你的姓名: 9.2.1单行文本输入框text9.2.1单行文本输入框text9.2.2提交按钮submit和重置按钮resetl当当type=submit时,产生一个

5、提交按钮,当用时,产生一个提交按钮,当用户单击该按钮时,浏览器就会将表单的输入信息户单击该按钮时,浏览器就会将表单的输入信息传送给服务器。传送给服务器。l当当type=reset时,产生一个重置按钮,当用户时,产生一个重置按钮,当用户单击该按钮时,浏览器就会清除表单中所有的输单击该按钮时,浏览器就会清除表单中所有的输入信息而恢复到初始状态。一般情况下,提交与入信息而恢复到初始状态。一般情况下,提交与重置按钮经常同时出现。重置按钮经常同时出现。l基本语法:基本语法:9.2.2提交按钮submit和重置按钮resetl语法说明语法说明提交按钮的name属性是可以默认的。除name属性外,它还有一个

6、可选的属性value,用于指定显示在提交按钮上的文字,value属性的默认值是“提交”。在一个表单中必须有提交按钮,否则将无法向服务器传送信息;重置按钮的name属性也是可以默认的。value属性与submit类似,用于指定显示在清除按钮上的文字,value的默认值为“重置”。9.2.2提交按钮submit和重置按钮reset 注册注册 请输入你的姓名:请输入你的姓名: 请输入你的年龄:请输入你的年龄: 9.2.2提交按钮submit和重置按钮reset9.2.2提交按钮submit和重置按钮reset9.2.3密码输入框密码输入框password l 密码输入框密码输入框password与单

7、行文本输入框与单行文本输入框text使用使用起来非常相似,所不同的只是当用户在输入内容时,起来非常相似,所不同的只是当用户在输入内容时,是用是用“*”来代替显示每个输入的字符,以保证密码的来代替显示每个输入的字符,以保证密码的安全性。安全性。 l基本语法:基本语法:l语法说明语法说明: 在表单中插入密码框,只要将在表单中插入密码框,只要将标记中标记中type属性值设为属性值设为password就可以插入密码框,就可以插入密码框,maxlength、size属性同文件输入框属性同文件输入框text的属的属性一样。性一样。9.2.3密码输入框密码输入框password 输入用户名和密码输入用户名和

8、密码 用户名:用户名: 密密  码:码: 9.2.3密码输入框密码输入框password 9.2.3密码输入框密码输入框password 9.2.4复选框checkboxl基本语法:基本语法: l语法说明:语法说明:用户可以同时选中表单中的一个或多个复选项作为输入用户可以同时选中表单中的一个或多个复选项作为输入信息,由于选项可以有多个,属性信息,由于选项可以有多个,属性name应取不同的值;应取不同的值;属性属性value的参数值就是在该选项被选中并提交后,浏的参数值就是在该选项被选中并提交后,浏览器要传送给服务器的数据。因此,览器要传送给服务器的数据。因此,value属性的参数属性的

9、参数值必须与选项内容相同或基本相同,该属性是必选项;值必须与选项内容相同或基本相同,该属性是必选项;checked属性用于指定该选项在初始时是否被选中。属性用于指定该选项在初始时是否被选中。 选择选择 请选择你喜欢的运动:请选择你喜欢的运动: 篮球篮球 足球足球 网球网球 9.2.4复选框checkbox9.2.4复选框checkbox9.2.5单选框radiol基本语法:基本语法: l语法说明:语法说明:单选项必须是唯一的,即用户只能选中表单中单选项必须是唯一的,即用户只能选中表单中所有单选项中的一项作为输入信息,因此,所所有单选项中的一项作为输入信息,因此,所有属性的有属性的name都应取

10、相同的值;都应取相同的值;不同的选项其属性不同的选项其属性value的值应是不同的;的值应是不同的;checked属性用于指定该选项在初始时是被选属性用于指定该选项在初始时是被选中的。中的。 设置设置 每页最多显示邮件数:每页最多显示邮件数: 10封封 20封封(推荐推荐) 30封封 50封封 100封封 9.2.5单选框radio9.2.5单选框radio9.2.6图像按钮imagel基本语法:基本语法: l语法说明:语法说明:单击该按钮时,浏览器就会将表单的输入信息单击该按钮时,浏览器就会将表单的输入信息传送给服务器。传送给服务器。image类型中的类型中的src属性是必属性是必需的,它用

11、于设置图像文件的路径。需的,它用于设置图像文件的路径。表单中图像按钮表单中图像按钮 你最喜欢的运动:你最喜欢的运动: 足球足球 篮球篮球 排球排球 9.2.6图像按钮image9.2.6图像按钮image9.2.7文件选择输入框filel基本语法:基本语法: l语法说明:语法说明:l在表单中插入文件选择输入框,只要将在表单中插入文件选择输入框,只要将标记中标记中type属性值设为属性值设为file就可以插入文件选择就可以插入文件选择输入框。输入框。9.2.7文件选择输入框filel基本语法:基本语法: l语法说明:语法说明:l在表单中插入文件选择输入框,只要将在表单中插入文件选择输入框,只要将

12、标记中标记中type属性值设为属性值设为file就可以插入文件选择就可以插入文件选择输入框。输入框。 表单中文件选择输入框表单中文件选择输入框 请选择文件请选择文件 9.2.7文件选择输入框file9.2.7文件选择输入框file9.2.8隐藏框hiddenl基本语法:基本语法: l语法说明:语法说明:当当type=hidden时,表示输入项将不在浏览时,表示输入项将不在浏览器中显示。器中显示。9.3多行文本输入框l用用标记可以来定义高度超过一行的标记可以来定义高度超过一行的文本输入框,文本输入框,标记是成对标记,首标记是成对标记,首标记标记和尾标记和尾标记之间之间的内容就是显示在文本输入框中

13、的初始信息。的内容就是显示在文本输入框中的初始信息。标记有四个属性:标记有四个属性:name,rows,cols,wrap。l基本语法:基本语法:textarea name=textarea cols= rows= wrap=“l语法说明:语法说明:name:用于指定文本输入框的名字。rows:设置多行文本输入框的行数,此属性的值是数字,浏览器会自动为高度超过一行的文本输入框添加垂直滚动条。但是,当输入文本的行数小于或等于rows属性的值时,滚动条将不起作用。cols:设置多行文本输入框的列数。wrap:默认值是文本自动换行,当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处理时

14、自动换行的地方不会有换行符出现。8.3多行文本输入框 请提宝贵意见请提宝贵意见 请提宝贵意见:请提宝贵意见: 9.3多行文本输入框9.3多行文本输入框9.4下拉列表框、l在表单中,通过在表单中,通过和和标记可标记可以在浏览器中设计一个下拉式的列表或带有滚动以在浏览器中设计一个下拉式的列表或带有滚动条的列表,用户可以在列表中选中一个或多个选条的列表,用户可以在列表中选中一个或多个选项。项。l基本语法:基本语法:9.4下拉列表框、l语法说明:语法说明: 标记是成对标记,首标记标记是成对标记,首标记和尾标记和尾标记之间的内容就是一个下拉式菜单的内容。之间的内容就是一个下拉式菜单的内容。标记必须与标记

15、必须与标记配套使用。标记配套使用。标记标记用于定义列表中的各个选项,用于定义列表中的各个选项,标记有标记有namename,sizesize,multiplemultiple三个属性。三个属性。namename:设定下拉列表名字。:设定下拉列表名字。sizesize:可选项,用于改变下拉框的大小。:可选项,用于改变下拉框的大小。sizesize属性的值是数属性的值是数字,表示显示在列表中选项的数目,当字,表示显示在列表中选项的数目,当sizesize属性的值小于列属性的值小于列表框中的列表项数目时,浏览器会为该下拉框添加滚动条,表框中的列表项数目时,浏览器会为该下拉框添加滚动条,用户可以使用滚

16、动条来查看所有的选项,用户可以使用滚动条来查看所有的选项,sizesize默认值为默认值为1 1。multiplemultiple:如果加上该属性,表示允许用户从列表中选择多:如果加上该属性,表示允许用户从列表中选择多项。项。9.4下拉列表框、l语法说明语法说明 标记用来定义列表中的选项,设置列表中显示的文字和列表条目的值,列表中每个选项有一个显示的文本和一个value值 (当选项被选择时传送给处理程序的信息)。标记是单标记,它必须嵌套在标记中使用。一个列表中有多少个选项,就要有多少个标记与之相对应,选项的具体内容写在每个之后。标记有两个属性:value和selected,它们都是可选项。va

17、lue: 用于设置当该选项被选中并提交后,浏览器传送给服务器的数据。如果是默认状态,浏览器将传送选项的内容。selected :用来指定选项的初始状态,表示该选项在初始时被选中。 你最喜欢的运动:你最喜欢的运动: 足球足球 篮球篮球 排球排球 9.4下拉列表框、9.4下拉列表框、9.5 buttonl 标签定义一个按钮。在 button 元素内部,可以放置内容,比如文本或图像。请始终为按钮规定 type 属性,不同的浏览器有不同的默认定义。html 表单中使用 input 元素来创建按钮。其他属性:disabled,name,type(button,reset,submit),valuecli

18、ck me! 标签标签l 标签标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。 标签的 for 属性应当与相关元素的 id 属性相同。 标签标签lfieldset 可将表单内的相关元素分组。 标签将表单内容的一部分打包,生成一组相关表单的字段。当一组表单元素放到 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3d 效果,或者甚至可创建一个子表单来处理这些元素。 请登录请登录 用户名用户名: 密码密码: 9.5小实例l在做表单前首先要规划好表单所包含的对象,例如在做表单前首先要规划好表单所包含的对象,例如本实例用户注册表单将包含:用户名称、真实姓名、本实例用户注册表单将包含:用户名称、真实姓名、出生时间、性别、登陆密码、确认密码、出生时间、性别、登陆密码、确认密码、e-mail、电话、电话、qq、个人简介等信息。、个人简介等信息。l在表单布局设计时,考虑到用户完成表单填写的时在表单布局设计时,考虑到用户完成表单填写的时间应当尽可能的短,标签、输入框均垂直对齐是很间应当尽可能的短,标签、输入框均垂直对

温馨提示

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

评论

0/150

提交评论