選擇取到每個checkbox的值,而後賦值爲true或者false就好。javascript
17 var arr=document.getElementsByName('check') 18 // alert(arr.length) 19 if (c) { 20 for (var i = 0;i<arr.length;i++){ 21 arr[i].checked=true;
checkedhtml
實現多選框全選和取消java
一般使用input元素來建立單選和複選框,的屬性和方法相同,二者屬性和方法相同,具備input元素共有的其餘屬性和方法。post
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>演示文檔</title> 6 </head> 7 <body> 8 <form action="#" method="post" name="form01"> 9 <p>選擇課程:</p> 10 <p>全選:<input type="checkbox" name="all" value="全選" onclick="checkAll(this.checked)"></p> 11 <p><input type="checkbox" name="check" value="A" >HTML5 12 <input type="checkbox" name="check" value="B">PHP 13 <input type="checkbox" name="check" value="C">JAVA</p> 14 </form> 15 <script type="text/javascript"> 16 function checkAll(c){ 17 var arr=document.getElementsByName('check') 18 // alert(arr.length) 19 if (c) { 20 for (var i = 0;i<arr.length;i++){ 21 arr[i].checked=true; 22 } 23 }else{ 24 for(var i=0;i<arr.length;i++){ 25 arr[i].checked=false; 26 } 27 } 28 } 29 30 </script> 31 </body> 32 </html>