The method described in this article. The trigger conditions are independent. You can select or cancel all the checkboxes with the specified name. On the same page, multiple groups of checkboxes can be selected for the full selection. The function is sound and the versatility is strong.
:
Run to view the effect:
<Body> <input type = "checkbox" name = "test" value = "" onclick = "if (this. checked = true) {checkAll ('test');} else {clearAll ('test ');} "/> enable <input type =" checkbox "name =" test "value =" a "/> a <input type =" checkbox "name =" test "value = "B"/> B <input type = "checkbox" name = "test" value = "c"/> c <input type = "checkbox" name = "test" value = "d"/> d <input type = "checkbox" name = "test" value = "e"/> e <input type = "checkbox" name = "test" value = "f"/> f <input type = "checkbox" name = "test" value = "g"/> g <br> <input type = "checkbox" name = "num "value =" "onclick =" if (this. checked = true) {checkAll ('num');} else {clearAll ('num ');} "/> number selection switch <input type =" checkbox "name =" num "value =" 1 "/> 1 <input type =" checkbox "name =" num "value = "2"/> 2 <input type = "checkbox" name = "num" value = "3"/> 3 <br> <input type = "button" value = "select all letters" onclick = "checkAll ('test ') "/> <input type =" button "value =" Clear the selected Letter "onclick =" clearAll ('test ') "/> <br> <input type =" button "value =" select all numbers "onclick =" checkAll ('num ') "/> <input type =" button "value =" Clear the selected number "onclick =" clearAll ('num') "/> </body>
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]
Js Functions
Copy codeThe Code is as follows:
<Script type = "text/javascript">
Function checkAll (name ){
Var el = document. getElementsByTagName ('input ');
Var len = el. length;
For (var I = 0; I <len; I ++ ){
If (el [I]. type = "checkbox") & (el [I]. name = name )){
El [I]. checked = true;
}
}
}
Function clearAll (name ){
Var el = document. getElementsByTagName ('input ');
Var len = el. length;
For (var I = 0; I <len; I ++ ){
If (el [I]. type = "checkbox") & (el [I]. name = name )){
El [I]. checked = false;
}
}
}
</Script>
Html
Copy codeThe Code is as follows:
<Input type = "checkbox" name = "test" value = "" onclick = "if (this. checked = true) {checkAll ('test');} else {clearAll ('test');} "/> select all letters
<Input type = "checkbox" name = "test" value = "a"/>
<Input type = "checkbox" name = "test" value = "B"/> B
<Input type = "checkbox" name = "test" value = "c"/> c
<Input type = "checkbox" name = "test" value = "d"/> d
<Input type = "checkbox" name = "test" value = "e"/> e
<Input type = "checkbox" name = "test" value = "f"/> f
<Input type = "checkbox" name = "test" value = "g"/> g
<Br/>
<Input type = "checkbox" name = "num" value = "" onclick = "if (this. checked = true) {checkAll ('num');} else {clearAll ('num ');} "/> number selection switch <input type =" checkbox "name =" num "value =" 1 "/> 1
<Input type = "checkbox" name = "num" value = "2"/> 2
<Input type = "checkbox" name = "num" value = "3"/> 3
<Br/>
<Br/>
<Input type = "button" value = "select all letters" onclick = "checkAll ('test ') "/> <input type =" button "value =" Clear the selected Letter "onclick =" clearAll ('test') "/> <br/>
<Br/>
<Input type = "button" value = "select all numbers" onclick = "checkAll ('num ') "/> <input type =" button "value =" Clear the selected number "onclick =" clearAll ('num') "/>