Dreamweaver Creative Cloud 更新中增强了对 HTML 表单元素的支持。有关信息,请参阅对表单元素的增强 HTML5 支持。
关于 Web 表单
当访客在网页浏览器中显示的网页表单中输入信息并单击提交按钮时,信息会发送到服务器,服务器端脚本或应用程序会处理该信息。服务器通过将已处理的信息发送回用户(或客户端)进行响应,或基于表单内容执行其他操作。
您可以创建向大多数应用程序服务器提交数据的表单,包括 PHP、ASP 和 ColdFusion。如果您使用 ColdFusion,还可以向表单添加 ColdFusion 专用的表单控件。
您还可以将表单数据直接发送给电子邮件收件人。
表单对象
在 Dreamweaver 中,表单输入类型称为表单对象。表单对象是允许用户输入数据的机制。您可以向表单添加以下表单对象:
文本域
接受任何类型的字母数字文本输入内容。 文本可以单行或多行显示,也可以以密码域的方式显示,在这种情况下,输入文本将被替换为星号或项目符号,以避免旁观者看到这些文本。
使用密码域输入的密码及其他信息在发送到服务器时并未进行加密处理。 所传输的数据可能会以字母数字文本形式被截获并被读取。 因此,您始终应对要确保安全的数据进行加密。
隐藏的域
存储用户输入的信息,例如姓名、电子邮件地址或查看偏好设置,然后在用户下次访问站点时使用该数据。
按钮
单击时执行操作。您可以为按钮添加自定义名称或标签,或使用预定义的"提交"或"重置"标签之一。使用按钮将表单数据提交到服务器或重置表单。您还可以分配在脚本中定义的其他处理任务。例如,按钮可能会根据分配的值计算所选项目的总成本。
复选框
允许在一组选项中选择多个选项。 用户可以选择任意多个适用的选项。 以下示例显示选择了 3 个复选框项目:冲浪、山地自行车和漂流。
单选按钮
代表互相排斥的选择。 在单选按钮组中选择一个按钮会取消选择该组中的所有其他按钮(一个组包含 2 个或更多个共享相同名称的按钮)。在下面的示例中,漂流 是当前选中的选项。如果用户单击冲浪,漂流按钮会自动取消选择。
列表菜单
在一个滚动列表中显示选项值,用户可以从该滚动列表中选择多个选项。 “列表”选项在一个菜单中显示选项值,用户只能从中选择单个选项。 在下列情况下使用菜单:只有有限的空间但必须显示多个内容项,或者要控制返回给服务器的值。 菜单与文本域不同,在文本域中用户可以随心所欲键入任何信息,甚至包括无效的数据,对于菜单而言,您可以具体设置某个菜单返回的确切值。
HTML 表单上的弹出菜单与图形弹出菜单不同。 有关创建、编辑以及显示和隐藏图形弹出菜单的信息,请访问此部分末尾的链接。
跳转菜单
导航列表或弹出菜单,让您插入一个菜单,其中每个选项都链接到文档或文件。
文件域
让用户浏览到其计算机上的文件并将文件作为表单数据上传。
图像域
使您可以在表单中插入一个图像。 使用图像字段制作图形按钮,例如提交或重置按钮。使用图像执行提交数据以外的任务需要将行为附加到表单对象。
创建 HTML 表单
(仅限 Creative Cloud 用户):作为 HTML5 支持的一部分,已在表单元素的属性面板中引入新属性。此外,已在插入面板的表单部分中引入 4 个新表单元素(电子邮件、搜索、电话、URL)。有关详细信息,请参阅对表单元素的增强 HTML5 支持。
在“设计”视图中,表单以红色的虚轮廓线指示。 如果您没有看到此轮廓,请选择"视图">"可视\n辅助工具">"不可见元素"。
在属性检查器(“窗口”>“属性”)中设置 HTML 表单的属性:
a. 在“文档”窗口中,单击表单轮廓以选定该表单。
b. 在“表单名称”框中,键入标识该表单的唯一名称。
命名表单后,就可以使用脚本语言(如 JavaScript 或 VBScript)引用或控制该表单。 如果不命名表单,Dreamweaver 将使用语法 formn 生成一个名称,并为添加到页面中的每个表单递增 n 的值。
c. 在“操作”框中,键入路径或者单击文件夹图标以导航到相应的页面或脚本,从而指定将处理表单数据的页面或脚本。 示例:processorder.php。
d. 在“方法”弹出菜单中,指定将表单数据传输到服务器的方法。
设置以下任一选项:
默认值使用浏览器的默认设置将表单数据发送到服务器。 通常,默认值为 GET 方法。
GET将值附加到请求该页面的 URL 中。
POST在 HTTP 请求中嵌入表单数据。
不要使用 GET 方法发送长表单。 URL 的长度限制在 8192 个字符以内。 如果发送的数据量太大,数据将被截断,从而会导致意外的或失败的处理结果。
对于由 GET 方法传递的参数所生成的动态页,可以添加书签,这是因为重新生成页面所需的全部值都包含在浏览器地址框中显示的 URL 中。 与此相反,对于由 POST 方法传递的参数所生成的动态页,不可添加书签。
如果要收集机密用户名和密码、信用卡号或其他机密信息,POST 方法可能比 GET 方法更安全。 但是,由 POST 方法发送的信息是未经加密的,容易被黑客获取。 若要确保安全性,请通过安全的连接与安全的服务器相连。
e.(可选)在“Enctype”弹出菜单中,指定对提交给服务器进行处理的数据使用 MIME 编码类型。
application/x-www-form-urlencode 的默认设置通常与 POST 方法一起使用。 如果要创建文件上传域,请指定 multipart/form‑data MIME 类型。
f.(可选)在“目标”弹出菜单中,指定一个窗口来显示被调用程序返回的数据。
如果命名的窗口尚未打开,则打开一个具有该名称的新窗口。 设置以下任一目标值:
_blank 在未命名的新窗口中打开目标文档。
_parent 在显示当前文档的窗口的父窗口中打开目标文档。
_self 在提交表单时所在的同一窗口中打开目标文档。
_top 在当前窗口的窗体内打开目标文档。 此值可用于确保目标文档占用整个窗口,即使原始文档显示在框架中时也是如此。
在页面中插入表单对象:
a. 将插入点置于表单中显示该表单对象的位置。
b. 在“插入”>“表单”菜单中或者在“插入”面板的“表单”类别中选择该对象。
c. 填写“输入标签辅助功能属性”对话框。 有关详细信息,请单击对话框中的“帮助”按钮。
如果看不到“输入标签辅助功能属性”对话框,当尝试插入表单对象时,“代码”视图中可能显示了插入点。 确保插入点位于“设计”视图中并重试。 有关此主题的更多信息,请参阅 David Powers 的文章 Creating HTML forms in Dreamweaver(在 Dreamweaver 中创建 HTML 表单)。
d. 设置对象的属性。
e. 在属性检查器中为该对象输入名称。
每个文本域、隐藏域、复选框和列表/菜单对象必须具有可在表单中标识其自身的唯一名称。 表单对象名称不能包含空格或特殊字符。 可以使用字母数字字符和下划线 (_) 的任意组合。 为文本域指定的标签是用于存储该域值(输入的数据)的变量名。 这是发送给服务器进行处理的值。
同一组中的所有单选按钮都必须具有相同的名称。
f. 若要为页面中的文本域、复选框或单选按钮对象添加标签,请在相应对象旁边单击,然后键入标签文字。
使用换行符、段落分隔符、预格式化文本或表格来设置表单的格式。您不能在另一个表单中插入表单(即,您不能重叠标记),但可以在一个页面中包含多个表单。
设计表单时,请记住\n用描述性文本标记表单字段,让用户知道\n他们要回复什么内容,例如,"输入您的姓名"以请求姓名\n信息。
使用表格为表单对象和字段标签提供结构。在表单中使用表格时,请确保所有 table 标记都包含在 form 标记之间。
有关创建表单的教程,请参阅 www.adobe.com/go/vid0160_cn。
有关\n用 CSS 设计表单样式的教程,请参阅 www.adobe.com/go/vid0161。
文本域对象属性
选择文本字段对象,并在属性检查器中设置以下任一选项:
字符宽度
指定可在该\n字段中显示的最大字符数。此数字可以小于"最大字符数",后者指定\n可在字段中输入的最大字符数。\n例如,如果"字符宽度"设置为 20(默认值),\n而用户输入 100 个字符,则在文本字段中只能查看其中的 20 个字符。尽管您无法在字段中查看字符,但字段对象可以识别这些字符,并将其发送到服务器进行处理。
最多字符数
指定用户\n在单行文本字段中可输入的最大字符数。使用"最大字符数"\n将邮政编码限制为 5 位数字,将密码限制为 10 个字符,\n等等。如果您将"最大字符数"框留空,用户可以输入\n任意数量的文本。如果文本超出字段的字符宽度,\n文本将滚动。如果用户超出最大字符数,表单会发出警报声。
行数
(在选择"多行"选项时可用)为多行文本字段设置\n字段的高度。
已禁用
禁用文本区域。
只读
使文本区域成为只读文本区域。
类型
将字段指定为单行、多行或\n密码字段。
单行
结果是一个 input 标记,其 type 属性设置为 text。字符宽度设置映射到 size 属性,\n最大字符数设置映射到 maxlength 属性。
多行
生成一个 textarea 标签。 字符宽度\n设置映射到 cols 属性,行数\n设置映射到 rows 属性。
密码
生成一个 input 标记,其 type 属性设置为 password。字符宽度和最大字符数设置\n映射到与单行文本字段相同的属性。当用户在密码文本字段中输入时,输入内容以项目符号\n或星号显示,以防止他人窥视。
初始值
指定表单首次\n加载时字段中显示的值。例如,您可以通过包含注释或示例值来指示用户在\n字段中输入信息。
类
使您可以将 CSS 规则应用于对象。
按钮对象选项
按钮名称
为该按钮指定一个名称。 两个保留名称 Submit\n 和 Reset 分别告诉表单将表单数据提交给正在处理的\n应用程序或脚本,或者将所有表单字段重置为其\n原始值。
值
确定按钮上显示的文本。
操作
确定单击该按钮时发生的动作。
提交表单
当用户点击按钮时提交表单数据进行处理。数据提交到表单的"操作"属性中指定\n的页面或脚本。
重置表单
在单击该按钮时清除表单内容。
无
指定点击按钮时要执行的操作。例如,您可以添加 JavaScript 行为,当用户点击按钮时打开另一个页面。
类
将 CSS 规则应用于对象。
复选框对象选项
选定值
设置选中复选框时要发送到服务器的值。例如,在调查中,您可以为强烈同意设置值 4,\n为强烈不同意设置值 1。
初始状态
确定表单在浏览器中加载时是否选中复选框。
动态
让服务器动态确定\n复选框的初始状态。例如,您可以使用复选框以可视方式呈现数据库记录中存储的是/否信息。在设计时,您不知道这些信息。在运行时,服务器读取\n数据库记录,如果值为是,则选中复选框。
类
将 Cascading Style Sheets (CSS)\n规则应用于对象。
单个单选按钮对象选项
选定值
设置选择单选按钮时要\n发送到服务器的值。例如,您可以在\n已选中值框中输入 skiing,以指示用户选择滑雪。
初始状态
确定表单\n在浏览器中加载时是否选择单选按钮。
动态
让服务器动态确定\n单选按钮的初始状态。例如,您可以使用单选按钮直观地\n呈现数据库记录中存储的信息。在设计时,\n您不知道这些信息。在运行时,服务器读取\n数据库记录,如果值与您指定的\n值匹配,则选中单选按钮。
类
将 CSS 规则应用于对象。
菜单选项
列表/菜单
为该菜单指定一个名称。 该名称必须是唯一的。
类型
指示点击菜单时是下拉(菜单\n选项)还是显示项目的可滚动列表(列表选项)。\n如果您希望在浏览器中显示表单时只有一个选项可见,\n请选择菜单选项。要显示其他选项,\n用户必须单击向下箭头。
选择"列表"选项\n可在表单显示在\n浏览器中时列出部分或全部选项,让用户选择多个项目。
高度
(仅限列表类型)设置在\n菜单中显示的项目数量。
选定范围
(仅限列表类型)指示用户是否可以从列表中选择多个\n项目。
列表值
打开一个对话框,让您将项目添加到表单\n菜单中:
使用加号 (+) 和减号 (–) 按钮来\n添加和删除列表中的项目。
输入每个菜单项的标签文本和可选值。
列表中的每个\n项目都有一个标签(在列表中显示的文字)\n和一个值(如果选择该项目,发送到正在处理应用程序\n的值)。如果没有指定值,则将标签\n发送到正在处理应用程序。
使用上下箭头按钮来重新排列列表中的项目。
项目在菜单中出现的顺序与它们在\n"列表值"对话框中出现的顺序相同。列表中的第一个项目是页面在浏览器中载入时选择的项目。
动态
让服务器在首次显示时动态选择菜单中的项目。
类
使您可以将 CSS 规则应用于对象。
初始化时选定
设置列表中默认选定的菜单项。 单击\n列表中的项目。
插入文件上传域
您可以创建一个文件上传字段,让用户选择其计算机上的文件(例如文字处理文档或图形文件)并将文件上传到服务器。文件\n字段看起来像其他文本字段,但它还包含一个"浏览"按钮。\n用户可以手动输入要\n上载的文件路径,或使用"浏览"按钮来定位和选择文件。
在使用文件上传字段之前,您必须拥有服务器端脚本或能够处理文件提交的页面。请查阅\n您用于处理表单数据的服务器技术文档。例如,\n如果您使用 PHP,请参阅 http://us2.php.net/features.file-upload.php 上在线 PHP 手册中的"处理文件上载"。
文件字段要求您使用 POST 方法将文件从浏览器传输到服务器。文件被发帖\n到您在表单"操作"框中指定的地址。
在使用文件字段之前,请联系\n您的服务器管理员确认是否允许匿名文件上载。
文件域名称
指定该文件域对象的名称。
字符宽度
指定字段中可显示的最大字符数。
最多字符数
指定字段可容纳的最大字符数。如果用户浏览定位文件,文件名和路径可以超过指定的 Max Chars 值。但是,如果用户尝试键入文件名和路径,文件字段只允许输入 Max Chars 值指定的字符数。
插入图像按钮
可以使用图像作为按钮图标。 使用图像执行提交数据以外的任务需要在表单对象上附加行为。
出现“选择图像源”对话框。
图像区域
为该按钮指定一个名称。 两个 个保留名称:"Submit"和"Reset",分别告诉表单将表单数据提交给正在处理应用程序或脚本,或将所有表单字段重置为其原始值。
源文件
指定要为该按钮使用的图像。
替换
允许您输入描述性文本,以防图像无法在浏览器中载入。
对齐
设置对象的对齐属性。
编辑图像
启动您的默认图像编辑器并打开图像文件进行编辑。
类
使您可以将 CSS 规则应用于对象。
隐藏域对象选项
隐藏的域
指定该域的名称。
值
为域指定一个值。 当表单提交时,此值将传递给 服务器。
插入一组单选按钮
选择“插入”>“表单”>“单选按钮组”。
完成对话框设置,然后单击“确定”。
a. 在“名称”框中,输入单选按钮组的名称。
如果将这些单选按钮设置为将参数传递回服务器,则这些参数将与该名称相关联。 例如,如果将组命名为 myGroup,将表单方法设置为 GET(即,您希望当用户单击提交按钮时表单传递 URL 参数而不是表单参数),则会在 URL 中将表达式 myGroup="CheckedValue" 传递给服务器。
b. 单击加号 (+) 按钮向该组添加一个单选按钮。 为新按钮输入标签和选定值。
c. 单击向上或向下箭头重新排序这些按钮。
d. 若要设置当在浏览器中打开页面时,某个特定单选按钮处于选中状态,请在“选取值等于”框中输入一个等于该单选按钮值的值。
可以输入静态值,或者通过单击该框旁边的闪电图标,然后选择包含可能选定值的记录集以指定动态值。 无论是哪一种指定方式,所指定的值都应与组中某个单选按钮的选定值相匹配。 若要查看单选按钮的选定值,请选择每个单选按钮,然后打开其属性检查器(“窗口”>“属性”)。
e. 选择您希望 Dreamweaver 布局按钮的格式。可以使用换行符或表格来设置这些按钮的布局。 如果选择表格选项,Dreamweaver 将创建一个单列表,并将这些单选按钮放在左侧,将标签放在右侧。
还可以使用属性检查器或直接在“代码”视图中设置属性。
插入一组复选框
选择“插入”>“表单”>“复选框组”。
完成对话框设置,然后单击“确定”。
a. 在“名称”框中,输入复选框组的名称。
如果设置这些复选框以将参数传递回服务器,这些参数将与该名称相关联。 例如,如果将组命名为 myGroup,将表单方法设置为 GET(即,您希望当用户单击提交按钮时表单传递 URL 参数而不是表单参数),则会在 URL 中将表达式 myGroup="CheckedValue" 传递给服务器。
b. 单击加号 (+) 按钮向该组添加一个复选框。 为新复选框输入标签和选定值。
c. 单击向上或向下箭头对这些复选框重新进行排序。
d. 若要将某个特定复选框设置为在浏览器中打开页面时处于选中状态,请在“选取值等于”框中输入一个等于该复选框值的值。
可以输入静态值,或者通过单击该框旁边的闪电图标,然后选择包含可能选定值的记录集以指定动态值。 无论是哪一种指定方式,所指定的值都应与组中某个复选框的选定值相匹配。 若要查看复选框的选定值,请选择每个复选框,然后打开其属性检查器(“窗口”>“属性”)。
e. 选择您希望 Dreamweaver 在对这些复选框进行布局时要使用的格式。
可以使用换行符或表格来设置这些复选框的布局。 如果选择表格选项,Dreamweaver 创建一个单列表,并将这些复选框放在左侧,将标签放在右侧。
还可以使用属性检查器或直接在“代码”视图中设置属性。
关于动态表单对象
动态表单对象是指 其初始状态由服务器在从服务器请求页面时确定的表单对象,而不是由表单设计者 在设计时确定的。例如,当用户请求包含带有菜单的表单的 PHP 页面时,页面中的 PHP 脚本会自动使用存储在数据库中的值填充菜单。然后服务器 将完成的页面发送到用户的浏览器。
使表单对象成为动态对象可以简化站点的维护工作。 例如, 许多地点使用菜单为用户展示一组选项。 如果菜单是动态的,您可以在单个位置(即存储项目的数据库表)中添加、移除或更改菜单项目,从而更新网站上同一菜单的所有实例。
插入或更改动态 HTML 表单菜单
您可以使用来自数据库的条目动态填充 HTML 表单 菜单或列表菜单。对于大多数页面, 您可以使用 HTML 菜单对象。
开始之前,您必须 在 ColdFusion、PHP 或 ASP 页面中插入 HTML 表单,并且必须 为菜单定义记录集或其他动态内容来源。
在页面中插入 HTML 列表/菜单表单对象:
a. 在页面上的 HTML 表单(“插入”>“表单”>“表单”)中单击。
b. 选择“插入”>“表单”>“列表/菜单”以插入表单对象。
执行下列操作之一:
选择新的或现有 HTML 列表/菜单表单对象,然后单击属性检查器中的“动态”按钮。
选择“插入”>“数据对象”>“动态数据”>“动态选择列表”。
完成“动态列表/菜单”对话框,然后单击“确定”。
a. 在“来自记录集的选项”弹出菜单中,选择要用作内容源的记录集。 您还可以在以后使用此菜单来编辑静态和动态列表/菜单项。
b. 在“静态选项”区域中,输入列表或菜单中的默认项。 还可以使用此选项在添加动态内容后编辑列表/菜单表单对象中的静态项。
c. (可选)使用加号 (+) 和减号 (–) 按钮添加和删除列表中的项。 项的顺序与“初始列表值”对话框中的顺序相同。 在浏览器中加载页面时,列表中的第一个项是选中的项。 使用向上和向下箭头按钮重新排列列表中的项。
d. 在“值”弹出菜单中,选择包含菜单项值的域。
e. 在“标签”弹出菜单中,选择包含菜单项标签文字的域。
f. (可选)若要指定在浏览器中打开页面或者在表单中显示记录时,某个特定菜单项处于选中状态,请在“选取值等于”框中输入一个等于该菜单项的值的值。
可以输入静态值,也可以通过单击该框旁边的闪电图标,然后从数据源列表中选择动态值来指定动态值。 无论是哪一种指定方式,所指定的值都应该与某个菜单项值匹配。
使现有 HTML 表单菜单成为动态对象
在 HTML 文本字段中显示动态内容
当在浏览器中查看表单时,您可以在 HTML 文本字段中显示动态内容。
开始之前,您必须在 ColdFusion、PHP 或 ASP 页面中创建表单,并且必须为文本字段定义记录集或其他动态内容来源。
设置"动态文本字段"对话框选项
数据源应包含文本信息。 如果列表中没有显示数据源,或者可用的数据源不满足您的需求,请单击加号(+)按钮以定义新的数据源。
动态预选择 HTML 复选框
当表单在浏览器中显示时,您可以让服务器决定是否选择复选框。
开始之前,您必须在 ColdFusion、PHP 或 ASP 页面中创建表单,并且必须为复选框定义记录集或其他动态内容来源。\n理想情况下,内容来源应包含布尔值数据,例如"是/否"或"真/假"。
单击“选择,如果:”框旁边的闪电图标,然后从数据源列表中选择该域。
数据源必须包含布尔数据,如 Yes 和 No,或 true 和 false。 如果列表中没有出现任何数据源,或者可用的数据源不能满足您的需要,请单击加号 (+) 按钮以定义新的数据源。
在“等于”框中,输入要使复选框显示为选中状态该域必须具有的值。
例如,如果希望记录中的特定域的值为 Yes 时,该复选框显示为选中状态,请在“等于”框中输入 Yes。
在用户单击表单的“提交”按钮时,这个值也会返回给服务器。
动态预选择 HTML 单选按钮
当记录在浏览器的 HTML 表单中显示时,动态预选择 HTML 单选按钮。
开始之前,您必须在 ColdFusion、PHP 或 ASP 页面中创建表单,并插入至少一组 HTML 单选按钮("插入">"表单">"单选按钮组")。您还必须为单选按钮定义记录集或其他动态内容来源。理想情况下,内容来源应包含布尔值数据,例如"是/否"或"真/假"。
设置"动态单选按钮组"对话框选项
"单选按钮值"框显示组中所有单选按钮的值。
您选择的记录集包含与单选按钮选中值匹配的值。要查看单选按钮的选中值,请选择每个单选按钮并打开其属性检查器("窗口">"属性")。
设置"动态单选按钮组"对话框选项 (ColdFusion)
完成“动态数据”对话框,然后单击“确定”。
a. 从数据源列表中选择一种数据源。
b.(可选)为该文本选择一种数据格式。
c.(可选)修改 Dreamweaver 插入到页面中以显示动态文本的代码。
验证 HTML 表单数据
Dreamweaver 可以添加 JavaScript 代码来检查指定文本字段的内容,以确保用户输入了正确类型的数据。
您可以使用 Spry 表单构件来构建表单并验证指定表单元素的内容。有关更多信息,请参阅下面列出的 Spry 主题。
您还可以在 Dreamweaver 中构建 ColdFusion 表单来验证指定字段的内容。有关更多信息,请参阅下面列出的 ColdFusion 章节。
确保您要验证的每个文本字段都有唯一的名称。
例如,您可以指定用于输入人员年龄的文本字段仅接受数字。
只有在文档中插入了文本字段时,"验证表单"行为才可用。
将 JavaScript 行为附加到 HTML 表单对象
您可以将存储在 Dreamweaver 中的 JavaScript 行为附加到 HTML 表单对象(如按钮)。
将自定义脚本附加到 HTML 表单按钮
某些表单使用 JavaScript 或 VBScript 在客户端执行表单处理或其他操作,而不是将表单数据发送到服务器处理。您可以使用 Dreamweaver 配置表单按钮,以便在用户单击按钮时运行特定的客户端脚本。
例如,您可以输入尚不存在的函数名称,如 processMyForm()。
例如,您可以在文档的 head 部分定义以下 JavaScript 函数,以在用户单击"提交"按钮时显示消息:
function processMyForm(){
alert('感谢您的订购!');
}
创建具有辅助功能的 HTML 表单
在插入 HTML 表单对象时,您可以\n让表单对象具有辅助功能,并在稍后更改辅助功能\n属性。
添加具有辅助功能的表单对象
此步骤仅会出现一次。
将出现“输入标签辅助功能属性”对话框。
屏幕阅读器会读取您输入的名称作为对象的标签\n属性。
ID
为表单域指定 ID。 这个值可用于从 JavaScript 中引用域;如果您选择了样式选项下的“使用 for 附加 Label 标签”选项,这个值还可以作为 for 属性的值。
用 Label 标签环绕
会在表单项的两边添加 Label 标签,如下所示:
<label> \n<input type=\"radio\" name=\"radiobutton\" value=\"radiobutton\"> \nRadioButton1</label>使用 for 附加 Label 标签
使用 for 属性在表单项两侧添加 Label 标签,如下所示:
<input type=\"radio\" name=\"radiobutton\" value=\"radiobutton\" id=\"radiobutton\"> <label for=\"radiobutton\">RadioButton2</label>
此选项会使浏览器用焦点矩形呈现与复选框和单选按钮关联的文本,并使用户能够通过在关联文本中的任意位置(而不仅是在复选框或单选按钮控件上)单击来选择相应复选框和单选按钮。
注意:这是辅助功能的首选选项;但是,功能可能因浏览器而异。
无 Label 标签
不使用 Label 标签,如下所示:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3访问键
使用键盘等效键(一个字母)和 Alt 键(Windows)或 Control 键(Macintosh)在浏览器中选择表单对象。例如,如果您输入 B 作为\n访问键,使用 Macintosh 浏览器的用户可以键入 Control+B\n来选择表单对象。
Tab 键索引
为表单对象指定 Tab 顺序。 如果您为一个对象设置 Tab\n顺序,则必须为所有对象设置 Tab 顺序。
当页面上有其他链接和表单对象并需要用户按特定顺序按 Tab 键浏览时,设置 Tab 顺序很有用。
该表单对象出现在文档中。
如果按"取消",表单对象会显示在\n文档中,但 Dreamweaver 不会将\n辅助功能标记或属性与其关联。
编辑表单对象的\n辅助功能值
在代码视图中编辑相应的属性。
右键单击 (Windows) 或 Control 单击 (Macintosh),\n然后选择"编辑标记"。