Checkbox 工具代表一个 HTML 表单中的 一个选择框。

在 HTML 文档中 <input type=&#34;checkbox"> 每涌现一次,Checkbox 工具就会被创建。

您可以通过遍历表单的 elements[] 数组来访问某个选择框,或者通过利用 document.getElementById() 。

htmlcheckbox数组JavaScript Checkbox 对象 Bootstrap

Checkbox 工具的属性

accessKey 设置或返回访问 checkbox 的快捷键。

alt 设置或返回不支持 checkbox 时显示的替代文本。

checked 设置或返回 checkbox 是否应当选中。

defaultChecked 返回 checked 属性的默认值。

disabled 设置或返回 checkbox 是否应被禁用。

form 返回对包含 checkbox 的表单的引用。

id 设置或返回 checkbox 的 id。

name 设置或返回 checkbox 的名称。

tabIndex 设置或返回 checkbox 的 tab 键掌握次序。

type 返回 checkbox 的表单元素类型。

value 设置或返回 checkbox 的 value 属性的值

checked 属性设置或返回 checkbox 是否应当选中。

checkboxObject.checked=true|false

下面的例子可设置该 checkbox 的状态:

<html><head><script type="text/javascript">function check(){ document.getElementById("check1").checked=true //1}function uncheck(){ document.getElementById("check1").checked=false //0}</script></head><body><form><input type="checkbox" id="check1" /><input type="button" onclick="check()" value="Check Checkbox" /><input type="button" onclick="uncheck()" value="Uncheck Checkbox" /></form></body></html>

标准属性

className 设置或返回元素的 class 属性。

dir 设置或返回文本的方向。

lang 设置或返回元素的措辞代码

title 设置或返回元素的 title 属性。

Checkbox 工具的方法

blur() 从 checkbox 上移开焦点。

click() 仿照在 checkbox 中的一次鼠标点击。

focus() 为 checkbox 授予焦点。

复选框全选、全不选、反选

<html><head><title>多选项</title><style><!--form{padding:0px; margin:0px;font:14px Arial;}p{padding:2px; margin:0px;}--></style><script language="javascript">function changeBoxes(action){ var oForm = document.forms["myForm1"]; var oCheckBox = oForm.hobby; for(var i=0;i<oCheckBox.length;i++) //遍历每一个选项 if(action<0) //反选 oCheckBox[i].checked = !oCheckBox[i].checked; else //action为1是则全选,为0时则全不选 oCheckBox[i].checked = action;}</script></head><body><form method="post" name="myForm1" action="addInfo.aspx">您喜好做的事情:<p><input type="checkbox" name="hobby" id="ball" value="ball"><label for="ball">打球</label></p><p><input type="checkbox" name="hobby" id="TV" value="TV"><label for="TV">看电视</label></p><p><input type="checkbox" name="hobby" id="net" value="net"><label for="net">上网</label></p><p><input type="checkbox" name="hobby" id="book" value="book"><label for="book">看书</label></p><p><input type="checkbox" name="hobby" id="trip" value="trip"><label for="trip">旅游</label></p><p><input type="checkbox" name="hobby" id="music" value="music"><label for="music">听音乐</label></p><p><input type="checkbox" name="hobby" id="others" value="其它"><label for="others">其它</label></p><p><input type="button" value="全选" onclick="changeBoxes(1);" /><input type="button" value="全不选" onclick="changeBoxes(0);" /><input type="button" value="反选" onclick="changeBoxes(-1);" /></p></form></body></html>