找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2034|回复: 0

[特效代码] js实现checkbox级联选择(用于权限选择比较合适)

[复制链接]
发表于 2013-3-24 08:19:14 | 显示全部楼层 |阅读模式 来自 中国–广东–湛江
  1. <html>

  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <title>及联选择-用于权限选择比较合适</title>
  5. </head>

  6. <body>
  7. <ul id="tree">
  8. <li><input type=checkbox>中国
  9. <ul>
  10. <li><input type=checkbox>山东
  11. <ul>
  12. <li><input type=checkbox>青岛</li>
  13. <li><input type=checkbox>枣庄</li>
  14. </ul>
  15. </li>
  16. </ul>
  17. </li>
  18. </ul>
  19. </body>
  20. <script language="javascript">

  21. var arr = tree.getElementsByTagName('input')
  22. for(var i=0; i<arr.length; i++){
  23. var input = arr
  24. if(input.type = 'checkbox'){
  25. input.onclick = ClickInput
  26. }
  27. }

  28. function ClickInput(){
  29. var li = this.parentElement;
  30. var arr = li.getElementsByTagName('input')
  31. for(var i=0; i<arr.length; i++){
  32. var input = arr
  33. if(input.type == 'checkbox'){
  34. input.checked = this.checked
  35. }
  36. }
  37. var li = li.parentElement.parentElement

  38. while(li.tagName.toLowerCase() == 'li'){
  39. var input = li.childNodes[0]
  40. if(input.tagName.toLowerCase() == 'input'){
  41. input.checked = this.checked
  42. }
  43. li = li.parentElement.parentElement
  44. }
  45. }

  46. </script>
  47. </html>
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 08:54 , Processed in 0.047207 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表