<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
</head>
<card id="wapview" title="日志内容">
-- 日志内容 --<p>在form表单中，我们可以对form中的信息进行分组归类，如注册表单的form，我们可以将注册信息分组成<br/>　　　　基本信息（一般为必填）<br/>　　　　详细信息（一般为可选）<br/>　　那我们如何更好的来实现呢？我们可考虑在表单form中加入下面两个标签：<br/>　　　　fieldset：对表单进行分组，一个表单可以有多个fieldset。<br/>　　　　legend：说明每组的内容描述。 <br/>　　我们看下面的代码：<br/><br/>&lt;form id="wwwwebjxcom" class="democss" action="www.webjx.com"&gt;<br/>&lt;fieldset&gt;<br/>&lt;legend&gt;Basic Register&lt;/legend&gt;<br/>&lt;p&gt;First name: &lt;input type="text" name="fname" value="" /&gt;&lt;/p&gt;<br/>...<br/>&lt;/fieldset&gt;<br/>&lt;fieldset&gt;<br/>&lt;legend&gt;Detailed Register&lt;/legend&gt;<br/>&lt;p&gt;Interest: &lt;input type="text" name="interest" value="" /&gt;&lt;/p&gt;<br/>...<br/>&lt;/fieldset&gt;<br/>...<br/>&lt;/form&gt;<br/><br/>　　fieldset默认是带边框的，而legend默认一般显示在左上角。但在某些页面中我们不愿意让fieldset和legend的默认样式或默认布局影响设计方案中的美观。解决方法是在CSS中将fieldset的border设置为0，legend的display设置为none就可以了。<br/><br/>◆ label标签<br/><br/>　　label标签大家应该都不陌生，我们对form表单中的文本标签给定一个label标签，并使用for属性使其与表单组件关联起来，效果为单击文本标签，光标显示在相对应的表单组件内了。<br/><br/>　　我们看下面的代码：<br/><br/>&lt;form id="wwwwebjxcom" class="democss" action="www.webjx.com"&gt;<br/>&lt;fieldset&gt;<br/>&lt;legend&gt;Basic Register&lt;/legend&gt;<br/>&lt;p&gt;<br/>&lt;label for="fname"&gt;First name:&lt;/label&gt;<br/>&lt;input type="text" id="fname" name="fname" value="" /&gt;<br/>&lt;/p&gt;<br/>...<br/>&lt;/fieldset&gt;<br/>&lt;fieldset&gt;<br/>&lt;legend&gt;Detailed Register&lt;/legend&gt;<br/>&lt;p&gt;<br/>&lt;label for="interest"&gt;Interest:&lt;/label&gt; <br/>&lt;input type="text" id="interest" name="interest" value="" /&gt;<br/>&lt;/p&gt;<br/>...<br/>&lt;/fieldset&gt;<br/>...<br/>&lt;/form&gt;<br/><br/>　　除了以上方法之外我们还可以用label标签套嵌整个表单组件和文本标签，看下面的代码：<br/><br/>&lt;label for="fname"&gt;<br/>First name:&lt;input type="text" id="fname" name="fname" value="" /&gt;<br/>&lt;/label&gt;<br/><br/>　　根据规范，文本会自动与邻接的表单组件关联，但遗憾的是主流浏览器IE6并不支持这个特性。<br/><br/>◆ accesskey属性、tabindex属性<br/><br/>　　网站要兼顾更多浏览环境下的正常使用，比如没有光标设备（如鼠标）的情况下，要让使用键盘操作也可以完成form表单的填写，这时候点击对于它们来说，已经没有任何意义。我们这个时候选用label的accesskey（快捷键，IE下为alt+accesskey属性值，FF下为alt+shift+accesskey属性值）和tabindex属性（Tab键，tabindex属性值为顺序）添加到表单标签上，如label，input等。<br/>　　我们看下面的代码：<br/><br/>&lt;label for="fname" accesskey="f" tabindex="1" &gt;<br/>First name:<br/>&lt;/label&gt;<br/>&lt;input type="text" id="fname" name="fname" value="" /&gt;<br/><br/>◆ optgroup标签<br/><br/>　　optgroup标签的作用是在选择列表中定义了一组选项。我们可以选用optgroup标签给sel&amp;#101;ct元素的options分类，并使用label属性，属性值会在下拉列表（sel&amp;#101;ct）里显示为一个不可选的、缩进标题。请注意optgroup不支持嵌套。<br/><br/>　　我们看下面的代码：<br/><br/>&lt;sel&amp;#101;ct name="wwwwebjxcom"&gt;<br/>&lt;optgroup label="Jiangsu"&gt;<br/>&lt;option value="nj"&gt;Nanjing&lt;/option&gt;<br/>&lt;option value="sz"&gt;Suzhou&lt;/option&gt;<br/>&lt;/optgroup&gt; <br/>&lt;optgroup label="Zhejiang"&gt;<br/>&lt;option value="hz"&gt;Hangzhou&lt;/option&gt;<br/>&lt;option value="wz"&gt;Wenzhou&lt;/option&gt;<br/>&lt;/optgroup&gt;<br/>&lt;/sel&amp;#101;ct&gt;<br/><br/>　　IE6中存在一个小Bug（FireFox中没有问题）：使用键盘方向键进行选择时，在 IE 中，当选中项由一个optgroup的选项换成另一optgroup 的选项时，不会触发onchange。解决办法是增加 onkeydown 或 onkeyup 事件可以协助解决。<br/><br/>◆ button标签<br/><br/>　　我们定义为一个提交按钮。在button元素内你可以放置内容，例如文本（text）或者图片（images）。这是这个元素和input元素按钮的区别。<br/><br/>&lt;button&gt;<br/>&lt;img src="images/click.gif" alt="Click Me!" /&gt;Click Me!<br/>&lt;/button&gt;<br/><br/>　　button标签相对于input提供了更多的功能与更丰富的内容。button将按钮文字单独出来，并且可以在button内添加图片，赋予文字和图片更多可以选择的样式，使生硬的按钮变得更加生动、灵活。并且使用button标签将比input按钮来得更有语义化，简单的从字面意思也可以理解.<br/></p><br/><a href="wapblog.asp">返回</a> | <a href="index.asp">首页</a>
</card>
</wml>