网设计与制作 教学 朱金华表单.pptx
《网设计与制作 教学 朱金华表单.pptx》由会员分享,可在线阅读,更多相关《网设计与制作 教学 朱金华表单.pptx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学内容8.1 表单的概念8.2 输入8.3 多行文本输入框8.4 选择(列表/菜单)8.5 字段集与选项组第1页/共44页教学重点和难点重点:表单控件(输入、多行文本输入框、选择、字段集 与选项组)的使用。难点:表单控件(输入、多行文本输入框、选择、字段集 与选项组)属性的合理设置。第2页/共44页导入:第3页/共44页导入:第4页/共44页第5页/共44页8.1 表单的概念 表单表单可以把来自用户的信息提交给服务器,是网站管理员与浏览者之间沟通的桥梁。利用表单处理程序可以收集、分析用户的反馈意见,做出科学的、合理的决策。表单有两个重要组成部分表单有两个重要组成部分:一部分是HTML源代码用
2、于描述表单(例如域、标签和用户在页面上看见的按钮);另一部分是脚本或应用程序用于处理提交的信息(如CGI脚本、ASP.NET、JSP、PHP等)。不使用处理脚本就不能搜集表单数据。第6页/共44页8.1 表单的概念 表单使用的标记是成对出现的,在首标记和尾标记之间的部分就是一个表单。基本语法:.第7页/共44页8.1 表单的概念语法说明:语法说明:(1 1)namename和和idid:表单名称,表单命名之后就可以使用脚本语言:表单名称,表单命名之后就可以使用脚本语言(如(如JavaScriptJavaScript或或VBScriptVBScript)对它进行控制。)对它进行控制。namena
3、me和和idid可以同时可以同时使用,但他们是有区别的:表单元素(使用,但他们是有区别的:表单元素(formform、inputinput、textareatextarea、selectselect等)与框架元素(等)与框架元素(iframeiframe、frameframe等)需要用等)需要用namename,否则提,否则提交的表单(或框架元素作用的交的表单(或框架元素作用的targettarget)不起作用,而其它更多的)不起作用,而其它更多的非表单元素(如非表单元素(如bodybody、tabletable、divdiv、spanspan、ulul、)则需要使)则需要使用用idid,否则
4、,否则CSSCSS或或JavaScriptJavaScript也不认识,而且像表单中的单选按钮也不认识,而且像表单中的单选按钮组(组(radioradio)和复选框组()和复选框组(checkboxcheckbox)一般都是用相同的)一般都是用相同的namename值来值来代表他们是一组,表单接收网页也会自动把他们作为一个数组来代表他们是一组,表单接收网页也会自动把他们作为一个数组来处理。处理。DreamweaverDreamweaver生成的控件代码总是会自动同时产生生成的控件代码总是会自动同时产生namename和和idid属性,单个元素的这两个属性的值是相同的,单选按钮组和复选属性,单个
5、元素的这两个属性的值是相同的,单选按钮组和复选框组中每个成员的框组中每个成员的namename值是相同的,而值是相同的,而idid值是不同的,因为值是不同的,因为idid必必须是唯一的。须是唯一的。第8页/共44页8.1 表单的概念(2 2)actionaction:动作属性,指定处理表单信息的服务器端应:动作属性,指定处理表单信息的服务器端应用程序。该程序可以是用程序。该程序可以是ASP.NETASP.NET程序,也可以是程序,也可以是CGICGI、PHPPHP、JSPJSP等脚本。还可以是等脚本。还可以是C C、Visual BasicVisual Basic等编写的动态链接库等编写的动态
6、链接库等程序。等程序。(3 3)methodmethod:方法属性,用于指定表单向服务器提交数据:方法属性,用于指定表单向服务器提交数据的方法,的方法,methodmethod的值可以为的值可以为getget或或postpost,默认方式是,默认方式是getget。由。由于于getget方式的安全性低、传送的数据量较小等缺点,所以一方式的安全性低、传送的数据量较小等缺点,所以一般采用般采用postpost方式(所以新版方式(所以新版DreamweaverDreamweaver产生的表单产生的表单methodmethod值默认就是值默认就是postpost)。但)。但getget也有提交效率较高
7、的优点,所以也有提交效率较高的优点,所以仅当请求查询功能时使用仅当请求查询功能时使用getget,当请求会改变(数据库)服,当请求会改变(数据库)服务器数据或状态时(比如添加、更新、删除数据的操作)则务器数据或状态时(比如添加、更新、删除数据的操作)则应该使用应该使用postpost。第9页/共44页8.2 输入 是个是个单标记单标记,它必须嵌套在表单标记中使用,用于,它必须嵌套在表单标记中使用,用于定义一个用户的输入项。定义一个用户的输入项。基本基本语法:语法:语法说明:语法说明:标记的属性见表标记的属性见表8-1,一般,一般name和和type是必选的两是必选的两个属性,个属性,name属
8、性的值是相应程序中的变量名。属性的值是相应程序中的变量名。第10页/共44页8.2 输入第11页/共44页8.2 输入第12页/共44页单行文本输入框 当type=“text”时,表示该输入项的输入信息是字符串。此时,浏览器会在相应的位置显示一个文本框供用户输入信息。基本语法:基本语法:input name=type=text maxlength=value=语法说明:语法说明:text文本框是一个只能输入一行文字的输入框。标记除了有两个必选的属性name和type除外,还有常用可选属性:maxlength和value。第13页/共44页单行文本输入框(1)maxlength:设置单行输入框可
9、以输入的最大字符数,例如限制邮政编码为6个数字、密码最多为10个字符等等;(2)value:文本框的默认值,可以通过设置value属性的值来指定当表单首次被载入时显示在输入框中的值。(3)如果需要创建一个随着表单提交一同传递的元素,希望用户看到,却又不允许编辑,可以添加readonly属性。第14页/共44页单行文本输入框第15页/共44页提交按钮和重置按钮 用户输入的信息如果不发送到服务器,就没有意义,所以总是要为表单提供提交按钮。当type=“submit”时,产生一个提交按钮,当用户单击该按钮时,浏览器就会将表单的输入信息传送给服务器。当type=“reset”时,产生一个重置按钮,当用
10、户单击该按钮时,浏览器就会清除表单中所有的输入信息而恢复到初始状态。一般情况下,提交与重置按钮经常同时出现。基本语法:基本语法:input name=type=submit value=input name=type=reset value=第16页/共44页提交按钮和重置按钮 语法说明:语法说明:(1)提交按钮的name属性是可以默认的。除name属性外,它还有一个可选的属性value,用于指定显示在提交按钮上的文字,value属性的默认值是“提交”。在一个表单中必须有提交按钮,否则将无法向服务器传送信息。(2)重置按钮的name属性也是可以默认的。value属性与submit类似,用于指定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网设计与制作 教学 朱金华 表单 设计 制作 金华
限制150内