HTML <input> 标签

定義和用法

<input> 标签可定义输入域的开始,在其中用户可输入数据。

对于大量通常的表单控件,可以使用 <input> 标签来进行定义,其中包括文本字段、多选列表、可单击的图像和提交按钮等。

虽然 <input> 标签中有许多屬性,但是对每个元素来说,只有 type 屬性和 name 屬性是必需的(提交或重置按钮只有 type 屬性)。

HTML 与 XHTML 之间的差异

在 HTML 中,<input> 标签没有结束标签。

在 XHTML 中,<input> 标签必须被正确地关闭。

提示和注釋:

注釋:input 元素是空的,它仅包含屬性。

提示:请使用 label 元素为某个表单控件定义标签。

必需的屬性

屬性 描述 DTD
type
  • button
  • checkbox
  • file
  • hidden
  • image
  • password
  • radio
  • reset
  • submit
  • text
指示 input 元素的类型。默认值是 "text"。
注釋:此屬性不是必需的屬性,但是我们认为应当包含此屬性。如果被忽略,IE 5.5 会显示一个文本域,而 Netscape 4.7 不会。
STF
name field_name 定义用于此 input 元素的唯一名称。
注釋:此屬性必需与 type="button"、type="checkbox"、type="file"、type="hidden"、type="image"、type="password"、type="text" 以及 type="radio" 一同使用。
STF

可选的屬性

DTD 指示此屬性允许在哪种 DTD 中使用。S=Strict, T=Transitional, F=Frameset.

屬性 描述 DTD
accept list_of_mime_types 一个逗号分隔的 MIME 类型列表,指示文件传输的 MIME 类型。注釋:仅可与 type="file" 配合使用。 STF
alt text 定義圖像的替代文本。
注釋:仅可与 type="image" 配合使用。
STF
checked checked 指示此 input 元素首次加载时应当被选中。
注釋:请与 type="checkbox" 及 type="radio" 配合使用。
STF
disabled disabled 当 input 元素首次加载时禁用此元素,这样用户就无法在其中写文本,或选定它。
注釋:不能与 type="hidden" 一同使用。
STF
maxlength number 定義在某個文本域中所允許的最大字符數。
注釋:仅可与 type="text" 配合使用。
STF
readonly readonly 指示此域的值不能被修改。
注釋:仅可与 type="text" 配合使用。
STF
src URL 定義所顯示圖像的URL
注釋:仅可与 type="image" 一同使用。
STF
value value 對于按鈕、重置按鈕和確認按鈕:定義按鈕上的文本。
對于圖像按鈕:定義傳遞向某個腳本的此域的符號結果。
对于复选框和单选按钮:定义 input 元素被点击时的结果。
對于隱藏域、密碼域以及文本域:定義元素的默認值。
注釋:不能与 type="file" 一同使用。
注釋:与 type="checkbox" 和 type="radio" 一同使用时,此元素是必需的。
STF

标准屬性

id, class, title, style, dir, lang, xml:lang

如需完整的描述,請訪問标准屬性

事件屬性

tabindex, accesskey, onfocus, onblur, onselect, onchange, 
onclick, ondblclick, onmousedown, onmouseup, onmouseover, 
onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

如需完整的描述,請訪問事件屬性