--- title: slug: Web/HTML/Element/Input/checkbox translation_of: Web/HTML/Element/input/checkbox ---

HTML input 元素 <input type="checkbox"> 允许你为表单中(或不在表单中)的提交项选择一个单一值。

注意: 若表单提交时,checkbox 未勾选,则提交的值并非为 value=unchecked;此时的值不会被提交到服务器。

属性

该元素包含全局属性

{{htmlattrdef("checked")}}

type属性的值为checkbox 时, 这个属性的存在表示 input 是否默认被选中。你可以将该属性设置为checked="checked",或更简单地只设置为checked。

{{htmlattrdef("value")}}
指定 input 的值。如果省略,获取该元素的值的结果为字符串"on"。
请注意,如果 value 值发生改变后页面重新加载,Gecko 和 IE会忽略 HTML 源代码中设置的 value 值
{{htmlattrdef("indeterminate")}}
指定 checkbox 处于不定状态(在大多数平台,这样会产生一个划过 checkbox 的横线)。

示例

<p>
  <input type="checkbox" id="cbox1" value="first_checkbox">
  <label for="cbox1">This is the first checkbox</label>
</p>
<p>
  <input type="checkbox" id="cbox2" value="second_checkbox" checked="checked">
  <label for="cbox2">This is the second checkbox, which is checked</label>
</p>

以上代码将产生 2 个 checkbox,如下所示:

{{EmbedLiveSample("Example")}}

规范

规范 状态
{{SpecName('HTML WHATWG', 'forms.html#checkbox-state-(type=checkbox)', '<checkbox>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', 'forms.html#checkbox-state-(type=checkbox)', '<checkbox>')}} {{Spec2('HTML5 W3C')}}  
{{SpecName('HTML4.01', 'interact/forms.html#checkbox', '<checkbox>')}} {{Spec2('HTML4.01')}}  

浏览器兼容性

{{CompatibilityTable}}

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支持 1.0 {{CompatGeckoDesktop("1.7 or earlier")}} 2 or earlier 1.0 1.0
type=checkbox 1.0 {{CompatGeckoDesktop("1.7 or earlier")}}
{{CompatGeckoDesktop("1.9.2")}} for indeterminate value
2 1.0 1.0
特性 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支持 {{CompatVersionUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
type=checkbox {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}