第6章HTML表单
HTML表单实例
![HTML表单实例](https://img.taocdn.com/s3/m/1ef9d042a76e58fafab00358.png)
6
软件学院
1.1.2 HTML基本语法
• HTML通过各种标记、元素、属性、对象等来建 立与文本、图形、声音、视频等多媒体信息、 超文本的链接。
• HTML的语法主要分为三种形式: (1)<标记>对象</标记> (2)<标记 属性1=参数1 属性2=参数 2 ... ...>对象</标记> (3)<标记>
13
软件学院
• Get: it is attached to the end of the URL by a ‘?”
/musicSearch.html?song_title=Hello&song_artist=Jones
• Post: it is a separated line after the blank line. song_title=Hello&song_artist=Jones&limit_number=
• 语言字符集(Charsets)的信息 -<meta http-equiv="Content-Type" content="text/html;charset=#">
#= us-ascii, iso-8859-1, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp, euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns11643-1, x-cns11643-2, big5
html表格、表单相关内容知识点
![html表格、表单相关内容知识点](https://img.taocdn.com/s3/m/677bbf24cbaedd3383c4bb4cf7ec4afe05a1b115.png)
一、HTML表格的基本结构HTML表格是网页中常用的一种数据展示方式,它由表格元素<table>、行元素<tr>和单元格元素<td>组成,具体结构如下:1.1 定义表格```html<table><!-- 表格内容 --></table>```1.2 定义行```html<tr><!-- 行内容 --></tr>```1.3 定义单元格```html<td><!-- 单元格内容 --></td>```二、HTML表格的基本属性HTML表格可以通过一些属性来控制其显示效果和行为,下面是一些常用的表格属性:2.1 边框属性可以通过设置border属性来定义表格的边框样式,如:```html<table border="1"><!-- 表格内容 --></table>```2.2 合并单元格可以通过设置rowspan和colspan属性来合并单元格,实现复杂的布局效果。
2.3 表头和表体可以通过使用<thead>、<tbody>和<tfoot>元素来定义表格的表头、表体和表尾部分,提高表格的语义性和可读性。
三、HTML表单的基本结构HTML表单是网页中用于收集用户输入信息的一种方式,它由表单元素<form>、输入元素<input>、选择元素<select>和按钮元素<button>等组成,具体结构如下:3.1 定义表单```html<form><!-- 表单内容 --></form>```3.2 定义输入框```html<input type="text" />```3.3 定义下拉框```html<select><option value="1">选项1</option><option value="2">选项2</option></select>```3.4 定义按钮```html<button>提交</button>```四、HTML表单的常用属性HTML表单可以通过一些属性来控制其行为和样式,下面是一些常用的表单属性:4.1 提交位置区域可以通过action属性定义表单提交的位置区域,如:```html<form action="/submit" method="post"><!-- 表单内容 --></form>```4.2 提交方式可以通过method属性定义表单的提交方式,一般有get和post两种方式。
第6章 表格与表单
![第6章 表格与表单](https://img.taocdn.com/s3/m/96af37395901020207409c82.png)
总结:间距cellspacing的作用
再设置填充为10
<table border="20" cellspacing="10 " cellpadding="10" bordercolor="#0099FF"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
可见:设置表格边框为0时,会使单元格边框也变为0象素, 而设置表格边框为其他数值时,不会影响单元格边框的宽
再设置背景颜色为玫瑰色
<table border="20" bgcolor="#9933CC" bordercolor="#0099FF"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
表格标记
表格是由<table>定义的,行由<tr>定义,单元格 由<td>定义,因此<table>、<tr>、<td>是表格中 三个最基本的标记,必须一起出现。 表格中的单元格<td>能容纳网页中的任何元素,如 图像,文本,列表,表单,表格等。
HTML制作表单ppt课件
![HTML制作表单ppt课件](https://img.taocdn.com/s3/m/81e4060a83c4bb4cf7ecd181.png)
name=“login”>
用户名:<input type ="text" name="userName"/> <br/>
年 龄:<input type="text" name="age"/> <br/>
<input type="submit"/>
action属性值:url地址
</form> Nhomakorabea相对或绝对路径
• 创建图像按钮
• <input type=“image” scr=“图像地址” name=“控
件名称”/>
▪ type属性:image ▪ name属性值:控件名称 ▪ src属性值:图像文件地址
代码 示例
22
<input>——隐藏控件
• 创建隐藏控件
• <input type=“hidden” name=“控件名”/>
• size属性:文本框长度
• maxlength属性:文本框最多输入字符数
• value属性:文本框中默认值
代码 示例
15
<input>——密码框
• 创建一个密码文本框 • <input type="password" name="名称" size="NB"
maxlength="NB"/>
• type属性值:password • name属性值:控件名称 • size属性值:指定密码框大小 • maxlength属性值:允许输入最多字符 • 输入的文本显示为密码形式
HTML进度计划表
![HTML进度计划表](https://img.taocdn.com/s3/m/93b0a40203d8ce2f0066233c.png)
1
2-28
3-3
3-4
第1章HTML简介 第2章 文字版面的编辑
上机:认识HTML、文字版面的编辑
2
3-7
3-10
3-11
第3章 建立超链接
上机:建立超链接
3
3-14
3-17
3-18
第4章 图像的处理 第5章 列表项目
上机:图像处理、设计列表
4
3-21
3-24
3-25
第6章 表格(一)
上机:设计表格
施工进度计划表进度计划表工程进度计划表月进度计划表毕业设计进度计划表项目进度计划表施工进度计划表范本施工总进度计划表建筑施工进度计划表工程施工进度计划表
教学进度表
2004~2005学年第二学期网络03专业填写日期:2005年3月2日
课程名称:任课教师:课程总学时:
周数
日期
课程内容:包括课堂讲课、习题课、实验、实习、校外参观、阶段检测、其中考试、期末复习等安排
5
3-28
3-31
4-1
第6章 表格(二)
上机:设计表格
6
4-4
4-7
4-8
第7章 窗口框架
上机:窗口框架
7
4-11
4-14
4-15
第8章 表单的设计
上机:设计表单
8
4-18
4-21
4-22
第9章 网页的动态效果
上机:页面的动态效果
9
4-25
4-28
4-29
第10章CSS的基础知识 第11章CS0
11
5-9
5-12
5-13
第11章CSS的属性(二) 第12章CSS滤镜
上机:CSS滤镜的使用
HTML 表单ppt课件
![HTML 表单ppt课件](https://img.taocdn.com/s3/m/df3639998e9951e79a892731.png)
最新课件
25
7. 多行文本:<textarea rows="" cols=""></textarea> 8. 按钮
1. 提交按钮 <input type="submit" value="" /> 2. 重置按钮 <input type="reset" value="" /> 3. 普通按钮 <input type="button" value="" /> 4. 图片按钮 <input type="image" src="" />
最新课件
27
<form action="Echo64.asp" method="POST">
最新课件
28
<% name = Request("Name")
第6章 表格与表单
![第6章 表格与表单](https://img.taocdn.com/s3/m/1dd83311cc1755270722083e.png)
注意: cellpadding类似于盒子模型的内边距padding,指的是单元格内部的距离 ,cellspacing则指的是外部单元格与单元格之间的距离。可以结合盒子 模型的内外边距理解cellpadding与cellspacing的不同。
6.1 表格标记
• 6.1.2 <table>标记的属性
4、width与height属性
设置单元格的背景图像 设置单元格横跨的列数(用于合并水平方向 的单元格) 设置单元格竖跨的行数(用于合并竖直方向 的单元格)
rowspan
正整数
6.1 表格标记
• 6.1.4 <td>标记的属性
注意:
让IT教学更简单,让IT学习更有效
1、在<td>标记的属性中,重点掌握colspan和rolspan,其他的属性了解 即可,不建议使用,均可用CSS样式属性替代。 2、当对某一个<td>标记应用width属性设置宽度时,该列中的所有单元 格均会以设置的宽度显示。 3、当对某一个<td>标记应用height属性设置高度时,该行中的所有单元 格均会以设置的高度显示。
6.2 CSS控制表格样式
• 6.2.2 CSS控制单元格边距
让IT教学更简单,让IT学习更有效
– 使用<table>标记的属性美化表格时,可以通过cellpadding和 cellspacing分别控制单元格内容与边框之间的距离以及相邻单元 格边框之间的距离。
注意: 行标记<tr>无内边距属性padding和外边距属性margin,本书不再做 具体的演示,初学者可以自己测试加深理解。
属性名 含义 常用属性值
height
align valign
html6表格
![html6表格](https://img.taocdn.com/s3/m/3d8671d276a20029bd642d02.png)
第10节表格的使用10.1 表格的构成元素表格:<table></table>行:<tr></tr>列:<td></td>代码结构:表格永远包括的是行,行永远包括的是列,也就是说<tr>..</tr>中永远都包括<td>...</td>但它的都属于<table>...</table>中.<table><tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr></table>以上代码说明建立了一个三行两列的表格.10.2 设置表格的标题caption语法:<caption>...</caption>将此代码加入到第一个<table>下方。
例如:<table width="200" border="1"><caption>表格的标题部分</caption><tr><td> </td><td> </td><td> </td></tr></table>10.3 表头TH语法:<th>..</th>此代码表示表格的表头的部分。
例:<table width="200" border="1"><caption>小学成绩表</caption><th>姓名</th><th>语文</th><th>数学</th><tr><td>小明</td><td>85.5</td><td> </td></tr><tr><td>小红</td><td>90</td><td> </td></tr></table>由上例看出:表头的个数由列决定,有几个列那么就有几个表头。
HTML表单实例.ppt
![HTML表单实例.ppt](https://img.taocdn.com/s3/m/f4c025460b4c2e3f5627634a.png)
• 图象和文字的对齐 <img align=#> #=top, middle, bottom
<img src=URL align=right>My Face!<br> It is always<br> smiling.<br> Hahaha....<br>
My Face! It is always smiling. Hahaha....
#= us-ascii, iso-8859-1, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp, euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns11643-1, x-cns11643-2, big5
华师大软 件学院
2. HTML标签&实例
毛宏燕
华东师范大学软件学院
1
Steps
• HTML简介 • HTML标记 • 表单(FORM)
2
html表单元素及表单元素详解
![html表单元素及表单元素详解](https://img.taocdn.com/s3/m/cf61050eb6360b4c2e3f5727a5e9856a561226f7.png)
html表单元素及表单元素详解原⽂⼤纲 1、认识表单 2、认识表单元素 3、表单元素的分类 4、表单元素——⽂本框 5、表单元素button 6、表单元素——单选、多选 7、表单元素——select 8、表单元素——textarea 9、推荐1、认识表单 1、在⼀个页⾯上可以有多个form表单,但是向web服务器提交表单的时候,⼀次只可以提交⼀个表单。
2、要声明⼀个表单,只需要使⽤form标记来标明表单的开始和结束,若需要向服务器提交数据,则在form标签中需要设置action属性(⽤来设置提交表单的位置)、method属性(⽤来定义浏览器将表单中的信息提交给服务器端程序的处理⽅式)、target属性(⽤来指定服务器返回结果所显⽰的⽬标窗⼝或⽬标框架);但是,对于客户端脚本编程来说,并不需要这些属性来帮助提交表单信息,form标签存在的意义是在于⽅便在脚本中编程的时候进⾏引⽤。
3、表单的引⽤可以利⽤from标签的name属性或者也可以利⽤document的forms[]数组中调⽤到对应的数组。
4、可以利⽤form表单的elements[]数组来遍历除了<input type=image >元素之外的所有元素 5、form表单的submit()⽅法⽤于将表单提交给服务,但我们点击submit按钮的时候,submit按钮会相应的调⽤onsubmit事件处理器从⽽调⽤Form对象的submit事件 6、如何在浏览器中使⽤页⾯中的信息,我们称之为“客户端脚本编程”,⽽如何把信息提交给Web服务,并将数据库保存在数据库中,我们通常称为“服务器端脚本编程” 7、在早期,所有可交互的HTML元素都应该放在HTML表单中,但是现在的定义是,需要提交到web服务器的数据,才必须要放在表单内,可是前⼀种理解的⽅式也不是完全错误的,因为⼀般可以交互的HTML元素,都是表单元素(在前期),即:浏览器需要处理的数据都是表单元素,因此需要将其放在HTML表单中。
HTML表单元素
![HTML表单元素](https://img.taocdn.com/s3/m/1756e80f640e52ea551810a6f524ccbff121ca76.png)
HTML表单元素学习要点: 1.表单元素总汇 2.表单元素解析⼀.表单元素总汇HTML5的表单中,提供了各种可供⽤户输⼊的表单控件。
元素名称 说明form 表⽰HTML表单input 表⽰⽤来收集⽤户输⼊数据的控件textarea 表⽰可以输⼊多⾏⽂本的控件select 表⽰⽤来提供⼀组固定的选项option 表⽰提供提供⼀个选项optgroup 表⽰⼀组相关的option元素button 表⽰可⽤来提交或重置的表单按钮(或⼀般按钮)datalist 定义⼀组提供给⽤户的建议值fieldset 表⽰⼀组表单元素legend 表⽰fieldset元素的说明性标签label 表⽰表单元素的说明标签output 表⽰计算结果⼆.表单元素解析1.<form>定义表单解释:<form>元素主要是定义本⾝是⼀组表单。
元素属性 说明 method 表⽰表单的发送⽅式:有POST和GET两种,默认GET,GET⽅式发送明码发送,在接收页⾯的url可以看到?表单元素名称=元素值 POST⽅式发送,为加密的发送,接收页⾯的url看不到表单信息action 表⽰表单提交的页⾯,也就是接收表单的页⾯ enctype 表⽰浏览器对发送给服务器的数据所采⽤的编码格式,只有上传我⽂件是才⽤到,multipart/form-data 有三种:application/x-www-form-urlencoded(默认编码,enctype 不能将⽂件上传到服务器)、 multipart/form-data (⽤于上传⽂件到服务器)、 text/plain (未规范的编码,不 建议使⽤,不同浏览器理解不同) name 设置表单名称,以便程序调⽤ target 设置提交时的⽬标位置:_blank、_parent、_self、_top, 也就是接收表单页⾯以什么⽅式打开,是新建页⾯打开,还是当前页⾯打开,默认当前页⾯打开autocomplete 设置浏览器记住⽤户输⼊的数据,实现⾃动完成表单。
HTML第6章
![HTML第6章](https://img.taocdn.com/s3/m/902f3ec24028915f804dc213.png)
按钮实例
<html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>点击按钮 点击按钮</title> 点击按钮 </head> <body> <script> function msg() { alert('我被点击了 我被点击了^.^'); 我被点击了 } </script> <form id="form1" name="form1" method="post" action=""> <!—若获得焦点时执行函数则将 若获得焦点时执行函数则将onclick改为 改为onfocus --> 若获得焦点时执行函数则将 改为 <input type="button" onclick="msg()" value="点击我 点击我"/> 点击我 </form> </body> </html>
按钮共同的属性
共同的属性
name 指定按钮名称。 指定按钮名称。 value 指定按钮表面显示的文字。 指定按钮表面显示的文字。 onclick 指定单击按钮后要调用的函数。 指定单击按钮后要调用的函数。 onfocus 指定按钮接受焦点时要调用的函数
普通按钮
当这个按钮被点击时,就会调用属性 指定的函数; 当这个按钮被点击时,就会调用属性onclick指定的函数; 指定的函数 在使用这个按钮时,一般配合使用value指定在它上面显示 在使用这个按钮时,一般配合使用 指定在它上面显示 的文字; 的文字; 用onclick指定一个函数,一般为JavaScript的一个事件 指定一个函数,一般为 的一个事件 指定一个函数
HTML网页设计(表单元素)
![HTML网页设计(表单元素)](https://img.taocdn.com/s3/m/9e540e2ebfd5b9f3f90f76c66137ee06eff94e2c.png)
HTML网页设计(表单元素)1.什么是表单表单(form)是由一个或多个文本输入框、可单击的按钮、多选框、下拉菜单和图像按钮等组成,所有这些都放在<form>标签在。
一个文档中可以包含多个表单,而且每个表单可以放置通常的主体内容(包括文字和图像在内)Form标签设计者可以将表单放在文档主体中的任何位置,但前提是将表单的缘故都放在<form>标签和</form>结束标签之间。
2.表单元素在<form>标签中,可以包含以下5个标签。
Input标签对于大量通常的表单内元素,可以使用<input>标签来进行定义,其中包括文本字段、多选列表、可单击的图像和提交按钮等。
虽然<input>标签中有许多属性,但对每个元素来说,只有type和name属性是必须的。
当然,根据指定的比哦啊单元素类型,也可以设置一些其他的<input>属性。
可以使用<input>标签中的name属性来为字段命名(表单提交到处理过程中使用的字段,这种字段的说明可以参阅前面介绍)。
从技术角度上讲,name属性的值是任意的一个字符串,但是我们建议最好采用没有嵌入空格或标点的字符串。
<input>标签中必须的type属文字域最有用也是最常见的表单输入元素时文字域,在浏览器窗口中显示为一行的空框,它接收用输入的一行信息,当你用户将表单提交给服务器时,这些信息就变成了元素值。
范例代码:密码域将type 属性值设置为password ,就可以创建一个密码域。
传统文本域的其他属性和语义也可以应用于密码域。
应用呢密码域时必须制定一个字段的名称,这样就可以为该段字段设置size 和maxlength 属性,并可以设置一个初见时的vlaue 。
范例代码:文件域(file ) 复选框(checked ) 单选框(ridio ) 普通按钮(button )设置普通按钮(button )代码:fU&WJ -bl57^4444」.■».I S-l.-L.■■■■■■■■JUJ<input nan»E="nijx"type=71submif value="^X </bcrdy>重置按钮(Reset )Textarea 标签作为表单的一部分,<textarea >标签可在用户浏览器中创建一个多行文字域,在此文本输入区内,用户几乎可以输入无线文字。
html课件-第6章 使用表格
![html课件-第6章 使用表格](https://img.taocdn.com/s3/m/e4f1858c680203d8ce2f241e.png)
表格
表格<table> <tr> <td> </td> </tr> </tabl格是规划页面最常用的方法。 格式:<TABLE>…</TABLE> 功能:创建表格进行页面设计。 在浏览器中显示时,表格的整体外观由 <TABLE>标记的属性决定 。
表格基本格式
Tablebase.htm biaogezonghe.htm
<table>标签属性
属性 border Width Height cellspacing Cellpadding Align Caption Bordercolor bordercolorlight 说明 设置表格边框 表格宽度 表格高度 表格各单元格之间距离 单元格内部与文本之间的间距 表格在网页中的布局 表格标题 表格边框颜色 表格亮面颜色 Table.htm
<tr>属性 属性
标记属性 bgcolor=colorvalue align=alignstyle valign=valignstyle
功能 设置行背景颜色。 设置行背景颜色。 设置行对齐方式。 设置行对齐方式。 设置一行中单元格垂直对齐方式。 设置一行中单元格垂直对齐方式。
<td>属性 属性
标记属性 bgcolor=colorvalue rowspan=num colspan =num align =alignstyle valign =valignstyle width =size height=size 功能 设置单元格背景颜色 设置单元格所占的行数 设置单元格所占的列数 设置对齐方式 设置单元格垂直对齐方式 设置单元格宽度 设置单元格高度
html表单基础知识
![html表单基础知识](https://img.taocdn.com/s3/m/ef1bceba1a37f111f1855b7e.png)
html表单:HTML表单基础知识疯狂代码 / ĵ:http://HtmlJiaoCheng/Article23344.html本专题从最基础的表单知识,到表单的高级应用,让你有一个比较全面地认识,相信你在读完本专题以后,一定会对表单非常熟悉。
一、表单概述表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。
1、表单的组成一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用 表单按钮来控制其他定义了处理脚本的处理工作。
为了顾及不同的网页设计工具,本文只讲述代码的设计,不具体讲述操作方法,下面就是表单的HTML代码设计要点:1.1 表单标签<form></form>功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里。
语法:<FORM ACTION="URL" METHOD="GET|POST" ENCTYPE="MIME" TARGET="...">. ..</FORM>属性解释见下表:action=url指定一来处理提交表单的格式.它可以是一个URL地址(提交给程式)或一个电子邮件地址.method=get或post指明提交表单的HTTP方法.可能的值为: post:POST方法在表单的主干包含名称/值对并且无需包含于action特性的URL中. get:不赞成。
GET方法把名称/值对加在action的URL后面并且把新的URL送至服务器.这是往前兼容的缺省值.这个值由于国际化的原因不赞成使用.enctype=cdata指明用来把表单提交给服务器时(当method值为"post")的互联网媒体形式.这个特性的缺省值是"application/x-www-form-urlencoded"TARGET="..."指定提交的结果文档显示的位置: _blank :在一个新的、无名浏览器窗口调入指定的文档; _self :在指向这个目标的无素的相同的框架中调入文档; _parent :把文档调入当前框的直接的父FRAMESET框中;这个值在当前框没有父框时等价于_self; _top :把文档调入原来的最顶部的浏览器窗口中(因此取消所有其它框架);这个值等价于当前框没有你框时的_self.例如:<form action="/test.asp" method="post" target="_blank">...</form>表示表单将向/test.asp以post的方式提交,提交的结果在新的页面显示,数据提交的媒体方式是默认的application/x-www-form-urlencoded方式;1.2 表单域表单域包含了文本框、多行文本框、密码框、隐藏域、复选框、单选框和下拉选择框等,用于采集用户的输入或选择的数据,下面分别讲述这些表单域的代码格式:1.2.1 文本框文本框是一种让访问者自己输入内容的表单对象,通常被用来填写单个字或者简短的回答,如姓名、地址等。
6 HTML表单
![6 HTML表单](https://img.taocdn.com/s3/m/f379c21fc5da50e2524d7f34.png)
HTML 部分 第6章 表单6.1 表单概述表单是网页中提供的一种交互式操作手段,在网页中的使用十分广泛。
无论是提交搜索的信息,还是网上注册等都需要使用表单。
用户可以通过提交表单信息与服务器进行动态交流。
表单主要可以分为两部分:一是HTML 源代码描述的表单,可以直接通过插入的方式添加到网页中;而是提交后的表单处理,需要调用服务器端编写好的脚本对客户端提交的信息作出回应。
该部分仅讲述HTML 源代码描述的表单,而真正让表单起作用需要在后续动态网页设计类课程中讲述。
在HTML 中,在需要使用表单的地方插入成对的表单标记<form></form>就可以很简单地完成表单的插入。
基本语法语法说明此处表单的属性大部分需要在后续动态网页设计类课程中起作用,该课程不对其进行过多描述。
<form name= " " method= " " action=" " enctype= " " target= " " > 表单项、文字、图片等</form>6.2 表单项的插入表单最重要的作用是获取用户信息,这就需要在表单中加入表单项,比如文本框、单选按钮等。
6.2.1 信息输入<input><input>标记是表单中输入信息常用的标记。
基本语法<form><input name="" type="" maxlength="" size="" value=""></form>1、插入文本框——text基本语法<form><input name="" type=text ></form>2、插入密码框——password基本语法<form><input name="" type=password ></form>在密码框中输入的数据会以小圆点的形式显示,提高密码的安全性。
Html表单
![Html表单](https://img.taocdn.com/s3/m/8f48d245e55c3b3567ec102de2bd960590c6d967.png)
Html表单表单 表单的⽬的是为了收集⽤户信息,与⽤户进⾏交互。
在html中,⼀个完整的表单由表单域,表单控件和提⽰信息三个部分组成。
表单域 表单域就是包含表单元素的⼀个区域。
<form>标签⽤于定义表单域,以实现⽤户信息的收集和传递,form会把它范围内的表单元素信息提交给服务器。
表单元素input元素 <input>标签⽤于收集⽤户输⼊的信息,其包含⼀个type属性,根据不同的type属性值,输⼊字段可以有很多种形式,可以是⽂本字段,复选框,掩码后的⽂本控件,单选按钮等。
input标签为单标签,type属性可以设置成这些值: 除了type属性外,input还提供了其他的属性 name是表单元素的名字,这⾥性别单选按钮必须有相同的name,才能实现多选⼀ value值⽤于放输⼊框的提⽰信息select下拉表单元素 在页⾯中,如果有多个选项让⽤户选择,并且想要节约空间,我们就可以使⽤select标签定义下拉列表。
籍贯:<select><option>选项1</option><option>选项2</option><option>选项3</option><option>选项4</option></select> select⾄少包含⼀个option,option中定义selected=“selected”时,当前像即为默认选中项。
textarea⽂本域元素 当⽤户输⼊内容较多的时候,我们就不能使⽤⽂本框表单了,此时我们可以使⽤textarea标签。
它是可以定义多⾏⽂本输⼊的控件,常见于留⾔板,评论等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.1 【案例15】案例实现
6.2 【案例16】趣味选择题
案例引入
学习表单的核心是学习表单控件,HTML 语言提供了一系列的表单控件,用于定义不同 的表单功能,如文本输入框、下拉列表、复选 框等。本节将通过表单元素的input控件制作 一个“趣味选择题”效果,如下图所示。
6.3 【案例17】知识点讲解 2、select控件
(2)单击插入栏上方的“表单”选项,会弹出相应的表单工具组,如下图 所示。
(3)单击表单工具组中不同的选项,即可生成不同的表单控件,例如单击 “ ”选项时,会生成一个单行文本输入框。
6.3 【案例17】案例实现
6.4 【案例18】学员档案
学员档案用于对学生信息进行统一管理,
6.2 【案例16】知识点讲解
1、input控件
(4)复选框<input type="checkbox" /> 复选框常用于多项选择,如选择兴趣、爱好等,可对其应用checked属性, 指定默认选中项。 (5)普通按钮<input type="button" /> 普通按钮常常配合javaScript脚本语言使用,初学者了解即可。 (6)提交按钮<input type="submit" /> 提交按钮是表单中的核心控件,用户完成信息的输入后,一般都需要单击提 交按钮才能完成表单数据的提交。可以对其应用value属性,改变提交按钮上的 默认文本。
1、认识表单
对于表单构成中的表单控件、提示信息和表单域,初学者可能比较难理解, 对它们的具体解释如下:
• 表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、 复选框、提交按钮、重置按钮等。
• 提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进 行填写和操作。
• 表单域:它相当于一个容器,用来容纳所有的表单控件和提示信息,可 以通过它定义处理表单数据所用程序的url地址,以及数据提交到服务器 的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
除了type属性之外,<input />标记还可以定义很多其他的属性,其常用属性 如下表所示。
ቤተ መጻሕፍቲ ባይዱ属性
type
name value size readonly disabled checked maxlength
text password radio checkbox button submit reset image hidden file 由用户自定义 由用户自定义 正整数 Readonly
6.1 【案例15】知识引入
知识引入
认识表单 创建表单
6.1 【案例15】知识点讲解
1、认识表单
对于“表单”初学者可能比较陌生,其实它们在互联网上随处可见,例如注 册页面中的用户名和密码输入、性别选择、提交按钮等都是用表单相关的标记定 义的。简单地说,“表单”是网页上用于输入信息的区域,它的主要功能是收集 用户信息,并将这些信息传递给后台服务器,实现网页与用户的沟通。
6.2 【案例16】知识引入
知识引入
Input控件
6.2 【案例16】知识点讲解 1、input控件
浏览网页时经常会看到单行文本输入框、单选按钮、复选框、提交按钮、重 置按钮等,要想定义这些元素就需要使用input控件,其基本语法格式如下:
<input type="控件类型"/>
6.2 【案例16】知识点讲解 1、input控件
(左)
(右)
6.3 【案例17】知识点讲解
2、select控件
使用select控件定义下拉菜单的基本语法格式如下:
<select> <option>选项1</option> <option>选项2</option> <option>选项3</option> ...
</select>
在上面的语法中,<select></select>标记用于在表单中添加一个下拉菜单, <option></option>标记嵌套在<select></select>标记中,用于定义下拉菜单中的 具体选项,每对<select></select>中至少应包含一对<option></option>。
6.3 【案例17】知识点讲解
2、select控件
多学一招:使用Dreamweaver工具生成表单控件 通过前面的介绍已经知道,在HTML中有多种表单控件,牢记这些表单控件, 对于初学者来说比较困难。然而Dreamweaver工具很贴心,使用Dreamweaver 可以轻松地生成各种表单控件,具体步骤如下: (1)选择菜单栏中的【窗口】→【插入】选项,会弹出插入栏,默认效果 如下图所示。
6.1 【案例15】知识点讲解
2、创建表单
通过认识表单,我们知道要想让表单中的数据传送给后台服务器,就必须定 义表单域。在HTML中,<form></form>标记被用于定义表单域,即创建一个表 单,以实现用户信息的收集和传递,<form> </form>中的所有内容都会被提交给 服务器。创建表单的基本语法格式如下:
disabled
checked 正整数
属性值
描述 单行文本输入框 密码输入框 单选按钮 复选框 普通按钮 提交按钮 重置按钮 图像形式的提交按钮 隐藏域 文件域 控件的名称 input控件中的默认文本值 input控件在页面中的显示宽度 该控件内容为只读(不能编辑修改)
第一次加载页面时禁用该控件(显示为灰 色) 定义选择控件默认被选中的项 控件允许输入的最多字符数
6.2 【案例16】知识点讲解 1、input控件
(7)重置按钮<input type="reset" /> 当用户输入的信息有误时,可单击重置按钮取消已输入的所有表单信息。可 以对其应用value属性,改变重置按钮上的默认文本。 (8)图像形式的提交按钮<input type="image" /> 图像形式的提交按钮用图像替代了默认的按钮,外观上更加美观。需要注意 的是,必须为其定义src属性指定图像的url地址。 (9)隐藏域<input type=" hidden" /> 隐藏域对于用户是不可见的,通常用于后台的程序,初学者了解即可。
<textarea cols="每行中的字符数" rows="显示的行数"> 文本内容
</textarea>
6.3 【案例17】知识点讲解 2、select控件
浏览网页时,经常会看到包含多个选项的下拉菜单,例如选择所在的城市、 出生年月、兴趣爱好等。如图左所示即为一个下拉菜单,当点击下拉三角时,会 出现一个选择列表,如图右所示。
案例引入
空间日志是一个日记发布平台,用户可 以在这里记录心情随笔、日常见闻及所思所 想等。本节将通过表单元素的textarea控件及 select控件制作一个空间日志的发布页面,如 下图所示。
6.3 【案例17】知识引入
知识引入
textarea控件 select控件
6.3 【案例17】知识点讲解
<option>
selected
定义selected =" selected "时,当前项即为默认选 中项。
6.3 【案例17】知识点讲解 2、select控件
上面我们实现了不同的下拉菜单效果,但是,在实际网页制作过程中,有时 候需要对下拉菜单中的选项进行分组,这样当存在很多选项时,要想找到相应的 选项就会更加容易。如下图所示即为选项分组后的下拉菜单中选项的展示效果。
6.1 【案例15】知识点讲解
1、认识表单
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信 息和表单域3个部分构成,如下图所示,即为一个简单的HTML表单界面及其构 成。
表单域 (容纳表单控件 和提示信息)
提示信息
表单控件 (包含单行文本输入框、密 码输入框、提交按钮等)
6.1 【案例15】知识点讲解
<form action="url地址" method="提交方式" name="表单名称"> 各种表单控件
</form>
6.1 【案例15】知识点讲解
2、创建表单
action、method和name为表单标记<form>的常用属性,下面针对它们进行 解释。
• action 在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于 指定接收并处理表单数据的服务器程序的url地址。 例如: <form action="form_action.asp">
6.2 【案例16】知识点讲解 1、input控件
(10)文件域<input type="file" /> 当定义文件域时,页面中将出现一个文本框和一个“浏览...”按钮,用户可 以通过填写文件路径或直接选择文件的方式,将文件提交给后台服务器。
6.2 【案例16】案例实现
6.3 【案例17】空间日志
6.4 【案例18】案例实现
6.3 【案例17】知识点讲解 2、select控件