表单标签
标签 | 描述 |
---|---|
<form> | 定义供用户输入的表单 |
<input> | 定义输入域 |
<textarea> | 定义文本域 (一个多行的输入控件) |
<label> | 定义一个控制的标签 |
<fieldset> | 定义域 |
<legend> | 定义域的标题 |
<select> | 定义一个选择列表 |
<optgroup> | 定义选项组 |
<option> | 定义下拉列表中的选项 |
<button> | 定义一个按钮 |
<isindex> | 已废弃。有<input>代替。 |
form Enctype (Encode Type)
获取或设置将窗体的数据发送到服务器时浏览器使用的编码类型。
属性值
字符串,它包含编码类型。
备注
使用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。
下列显示通用的编码类型。
编码类型及说明
application / x-www-form-urlencoded : 窗体数据被编码为NameValueCollection。这是标准的编码格式。
multipart / form-data : 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分(可用于上传文件)。
text/plain : 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。
有关编码类型的附加信息,请参见 http://web3.w3.org/TR/html4/interact/forms.html#form-content-type。
form设置了enctype =" multipart/form-data" 属性后,就是2进制传输数据了,用request就得不到值了
在 form 的标签中,要加入 enctype =" multipart/form-data" 的字符串,表示使用者输入的资料上有文档上传,同时 method 一定要用 POST 而不能用 GET。
HTML <label> 标签
定义和用法
向控件定义标注(标记)。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
HTML <fieldset> 标签
定义和用法
fieldset 元素可将表单内的相关元素分组。
<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。<fieldset> 标签没有必需的或唯一的属性。
当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。
<fieldset>
<legend><label for="txtTZ">体型</label> </legend>
<label>身高:<input type="text" /></label>
<label> 体重:<input id="txtTZ" type="text" /></label>
</fieldset>
HTML <optgroup> 标签
定义和用法
定义选项组。此元素允许您组合选项。当您使用一个长的选项列表时,对相关的选项进行组合会使处理更加容易。
<select>
<optgroup label="GroupName1">
<option value="11">11</option>
<option value="22">22</option>
</optgroup>
<optgroup label="GroupName2">
<option value="33">33</option>
<option value="44">44</option>
</optgroup>
</select>
HTML <button> 标签
定义和用法
定义一个按钮。在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。
<button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。
唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。