表格与表单
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提交按钮示例
普通按钮button
• 作用
激发提交表单动作,配合javascript脚 本对表单执行处理操作
• 基本语法
<input type=“button” name=“field_name” value=“button_text” onclick=“javascript 函数名“>
onclick属性 用于指定程序 对表单的处理
• 语法解释,见表6-2
表6-2 <form>标记常用属性
属 性 name method 描 述 设置表单名称,用于脚本引用 定义表单内容从客户端传送到服务 器的方法,包括两种方法:get和 post;默认时使用get方法 action 用于定义表单处理程序的位置(相 对地址或绝对地址) onsubmit 用于定义表单处理脚本的位置
数据发送形式
• 数据从浏览器向服务器发送时,它以 两部分发送,即HTTP头和HTTP正文 体。其中头包含关于用户代理、服务 器信息、内容类型等信息,这些信息 通常以纯文本发送,因而不安全;而 HTTP正文体包含正文实体,这些信息 是编码后再发送的,所以比HTTP头发 送的信息更安全
POST和GET提交方法的比较
回顾内容:
• 超链接标记 • 框架标记
• 多媒体标记
第6讲 表格与表单
• 6.1 表格标记
• 6.2 表单标记
学习目标
• 掌握创建表格以及格式化表格 • 掌握使用嵌套表格布局网页理解有关 表单的相关概念 • 掌握各种表单标记的使用
6.1 表格标记
•
• •
使用表格标记,可在网页中创建表格,可以清晰 地显示列成表的数据 排版页面内容 构成表格的主要标记
描 述 在HTML文档中声明一个表格 在表格中创建一行 在一行中创建一个单元格,单元格内容居左对齐 在一行中创建一个标题单元格,单元格内容加粗 且默认居中对齐
标 记 <table> <tr> <td> <th>
• 基本语法
<table> <tr> <td>(<th>)…<td>(</th>) …… </tr> <tr> <td>(<th>)…<td>(</th>) …… </tr> …… </table>
• 选择列表类型:依列表选项一次可 被选择和显示的个数,选择列表可 分为以下两种形式:
– 下拉菜单(下拉列表) – 列 表
列 表
• 列表是指一次可以选择多个列表项, 且一次可以显示1个以上列表选项的 选择列表
• 基本语法
<select name=“name” size=“value” multiple> <option value=“value” selected>选项一</option> <option value=“value”>选项二</option> <option value=“value” selected>选项三</option> …… </select>
标 记 <form> <input> <select> <optgroup> <option> <textarea> 描 述 定义一个表单区域以及携带表单的相关信息 设置输入表单元素 设置菜单或列表元素 设置项目分组的菜单或列表 定义菜单或列表元素中的项目 设置表单文本域元素
2) 表单标记<form>
选择列表允许访问者从选项列表中选 择一项或几项。它的作用等效于单选 按钮(单选时)或复选框(多选时), 当选项比较多的情况下,相对于单选 框和复选框来说,选择列表可节省了 很大的空间。
• <select>,<option> 和 <optgroup>标记的功能
<select>标记用于声明选择列表,需由 它确定选择列表是否可多选,以及一次 可显示的列表选项数;而选择列表中的 各选项则需要由<option>来设置,其可 设置各选项的值、以及是否为默认选项; 当列表项比较多时,可通过<optgroup> 将一些相关的选项分组,这些分组将作 为一组嵌套的层叠式菜单呈现出来。
• <form>标记作用:
– 限定表单的范围,即定义一个区域,表单 各元素都要设置在这个区域内,单击提交 按钮时,提交的也是这个区域内的数据 – 携带表单的相关信息,如处理表单的脚本 程序的位置、提交表单的方法等
• 基本语法
<form name=“form_name” method=“get/post” action=“url”> …… </form>
3) 输入标记<input>
• 基本语法
<input type=“type_name” name=“field_name” >
• 语法解释
type属性用于设置不同类型的输入域, 可设置的域的类型请参见表6-3; name属性指定域的名称。
表6-3 type属性值
type属性值 描 述
text password file radio checkbox button submit reset image
• GET方法是将表单数据以HTTP头的形式附加到 URL地址后面,因而不安全;而POST方法则是 以HTTP正文体形式发送,因而相对比较安全。 • GET方法对传送数据的长度有限制,不能超过8K 个字符;而POST方法无此限制。 • GET方法只能传送ASCII码的字符;而POST方 法没有字符码的限制,它可以传送包含在 ISO10646中的所有字符。 • 表单默认的提交方法是GET
• 作用
单击重置按钮后,清除表单中所输入的 内容,将表单内容恢复成默认的状态
• 基本语法
<input type=“reset” name=“field_name” value=“button_text”>
在表单中添加提交按钮的步骤
• 在<form>中设置action=处理表单程序名 或设置onsubmit=处理表单脚本函数名 • 在<form></form>之间字段要出现的地方 添加一个<input> 标记 • 设置type=“submit”,指定输入域为提交按 钮(必设) • 设置name属性来标记内容(可选) • 设置value属性以在按钮上显示文字(可选)
tr标记属性示例
3) <td>、<th>标记
• <td>、<th>标记常用属性:
属 性 描 述
width
height
设置单元格的宽度,单位为像素或表格宽度的百分比
设置单元格的高度
rowspan
colspan
设置单元格的跨行操作
设置单元格的跨列操作
td、th标记属性示例
4)嵌套表格
• 在网页排版中,通常需要通过表格 的嵌套来完成 • 表格的嵌套是指在一个表格的单元 格中插入另一个表格
表格标记示例
1) <table>标记
• <table>标记常用属性
属
border width height
性
描
述
设置表格边框宽度,单位为像素(默认不显示边 框),设置border=0将取消边框 设置表格宽度,单位为像素或百分比 设置表格高度,单位为像素或百分比
bordercolor、 设置表格边框颜色/亮边框颜色(左上边框颜色) bordercolordark、 /暗边框颜色(右下边框颜色) bordercolorlight bgcolor background align 设置表格的背景颜色 设置表格的背景图像 设置表格的水平对齐方式(默认左对齐)
单选按钮示例
复选框checkbox
• 作用
用于在一组选项中进行多项选择
• 基本语法
<input type=“checkbox” name=“file_name” value=“field_value” checked>
• 语法解释
“value”属性值表示选中项目后传 到服务器端的值,checked 表示此 项被默认选中,在同一组中可对多个 选项框设置为checked,各复选框的 name属性可以设置为相同或不同的 值
cellspacing
cellpadding
设置相邻单元格之间的间距
设置单元格边框与内容的间距
table标记属性示例
2) <tr>标记
• <tr>标记常用属性:
属 align valign 性 描 述 设置行中各单元格内容的水平对齐方式(默认 左对齐) 行中各单元格内容内容的垂直对齐方式(默认 居中对齐
属性 name size multiple value selected 设置列表的名称
描
述
设置能同时显示的列表选项个数(默认为1) 设置列表中的项目可多选 设置选项值 设置默认选项,可对多个列表选项进行此属性 的设置
列表示例
请选择你喜欢的网站: <select name="web" size=“4” multiple> <option value="sina" selected>新浪</option> <option value="yahoo">雅虎</option> <option value=“sohu” selected>搜狐</option> <option value="google" selected>google</option> <option value="163">网易</option> </select>
设置文字域 设置密码域 设置文件域 设置单选框 设置复选框 设置普通按钮 设置提交按钮 设置重置按钮 设置图像域(图像提交按钮)
文字域text |密码域password
文字域:设置单行输入文本框,输入的信息将以
明文显示
密码域:设置单行密码输入框,输入的信息将以 密文显示
name 设置文字域的名称,在脚本中用于获取 <input type= “text|password” 域的数据 name=“field_name” maxlength=“value” maxlength 设置在文字域中最多可输入的字符数 size=“value” value=“field_value” >
• 基本语法
<input type=“radio” name=“group_name” value=“field_value” checked>
• 语法解释
“value”属性值表示选中项目后传 到服务器端的值,checked 表示此 项被默认选中,注意,同一组的单选 框中只能有一个单选项被设置 checked ,属于同一组的单选框的 name属性必须设置为相同的值
6.2 表单标记
• 表单作用:表单是实现动态网页的一 种主要的外在形式,其主要功能是收 集网页访问者的信息。 • 表单特性:
– – 表单中包含多种不同的元素,如文本框、文本 域、下拉式菜单等元素 访问者输入的信息需要由CGI等服务器端处理 程序处理 访问者输入的信息可以使用GET和POST这两 种方式提交到服务器端
文字域属性 • 基本语法
描
述
size value
设置文字域中可显示的字符数 设置文字域的默认值
示例
文件域file
• 作用
用于获取上传文件的路径。
• 基本语法
<input type=“file” name=“field_name” >
文件域示例
单选按钮radio
• 作用
用于在一组选项中进行单项选择
复选框示例
提交按钮submit
• 作用
单击提交按钮后,将表单内容提交到 指定服务器处理程序或指定客户端脚 本进行处理 value属性值
表示显示在按 钮上面的文字
• 基本语法 <input type=“submit” name=“field_name” value=“button_text” >
重置按钮reset
–
• 组成部分:根据实现的功能的不同, 可将表单分成以下两个部分:
– 描述表单元素的HTML源代码
– 客户端的脚本以及服务器端用于处理访问 者所输入信息的程序
•表单元素示例
表单的基本工作原理
1) 表单组成标记
• 表单是网页上的一个特定区域,构成这个 区域的标记有六种,如表6-1所示。
表6-1 表单标记
表格嵌套设置示例
• 在网页排版中使用嵌套表格的原因:
• 一是利于简化表格制作:网页的排版有时会很 复杂,在外部需要有一个表格控制总体布局, 如果这时一些内部排版的细节也通过总表格来 实现,容易引起行高列宽等的冲突,给表格制 作带来困难 • 二是提高浏览器响应速度:浏览器在解析网页 的时候,是将整个表格的结构下载完毕之后才 显示表格,如果不使用嵌套,表格非常复杂, 表格下载耗时相对长,浏览者要等很长时间才 能看到网页的内容
图像域im按钮 一样,具有提交表单内容的作用
• 基本语法
<input type=“image” name=“field_name” src=“image_URL” >
普通按钮与图像按钮示例
• 作用
4) 菜单和列表标记<select>、 <option>