A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曾林魁 中级黑马   /  2013-9-15 16:19  /  1338 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 曾林魁 于 2013-9-15 18:41 编辑

为什么代码这样写点击全不选按钮达不到效果没用
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>MyHtml.html</title>

  5. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  6. <meta http-equiv="description" content="this is my page">
  7. <meta http-equiv="content-type" content="text/html; charset=gb312">

  8. <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
  9. <style type=text/css>
  10. td{
  11. border:1px;
  12. border-style:solid;
  13. border-color:#000000;
  14. }

  15. </style>

  16. </head>

  17. <body>
  18. <form action="1.html" id="form1">
  19. <table>
  20. <tr>
  21. <td><input type='text' value='zenglinkui'/></td>
  22. <td><input type='button' value='确认'/></td>
  23. </tr>
  24. <tr>
  25. <td>爱好:</td>
  26. <td><input type="checkbox" name="preference" value="sing" />唱歌
  27. <input type="checkbox" name="preference" value="dance" />跳舞
  28. <input type="checkbox" name="preference" value="read" />读书

  29. </td>
  30. </tr>
  31. <tr>
  32. <td colspan='2'>
  33. <input type='button' value='全选' onclick="allCheck()"/>
  34. <input type='button' value='全不选' onclick="allUnCheck()"/>
  35. </td>
  36. </tr>

  37. </table>

  38. </form>
  39. </body>
  40. <script type="text/javascript">
  41. //window.onload = function(){ //}
  42. function allCheck(){
  43. var inputElement = document.getElementsByName("preference");
  44. for(i=0;i<inputElement.length;i++){
  45. inputElement[i].setAttribute("checked","checked");
  46. }
  47. }
  48. function allUnCheck(){
  49. var inputElement1 = document.getElementsByName("preference");
  50. for(i=0;i<inputElement1.length;i++){
  51. alert(inputElement1.length);
  52. //alert("sdfjl");
  53. if (inputElement[i].checked) {
  54. inputElement1[i].checked = null;
  55. //inputElement1[i].removeAttribute('checked');
  56. }
  57. // }else{
  58. // inputElement[i].setAttribute("checked","checked");
  59. // }
  60. }
  61. }




  62. </script>
  63. </html>
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

2 个回复

倒序浏览
使用inputElement[i].checked = true试试
回复 使用道具 举报
  1. function allCheck(){
  2. var inputElementss = document.getElementsByName("preference");
  3. for(i=0;i<inputElementss.length;i++){

  4.                 inputElementss[i].checked = true;

  5. }
  6. }
  7. function allUnCheck(){
  8. var inputElement1 = document.getElementsByName("preference");
  9.         for(i=0;i<inputElement1.length;i++){

  10.                 inputElement1[i].checked = false;

  11.   }
  12. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马