zoukankan
html css js c++ java
js用于树型结构级联选择 支持三态级联选择
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
>
<
title
>
及联选择-用于权限选择比较合适
</
title
>
</
head
>
<
body
>
<
ul
id
="tree"
>
<
li
><
input
type
=checkbox
>
<
ul
>
<
li
><
input
type
=checkbox
>
<
ul
>
<
li
><
input
type
=checkbox
></
li
>
<
li
><
input
type
=checkbox
></
li
>
</
ul
>
</
li
>
</
ul
>
</
li
>
</
ul
>
</
body
>
<
script
language
="javascript"
>
var
arr
=
tree.getElementsByTagName('input')
for
(
var
i
=
0
; i
<
arr.length; i
++
)
{
var
input
=
arr[i]
if
(input.type
==
'checkbox')
{
input.onclick
=
ClickInput
}
}
function
ClickInput()
{
var
li
=
this
.parentElement;
var
arr
=
li.getElementsByTagName('input')
for
(
var
i
=
0
; i
<
arr.length; i
++
)
{
var
input
=
arr[i]
if
(input.type
==
'checkbox')
{
input.checked
=
this
.checked
}
}
var
li
=
li.parentElement.parentElement
while
(li.tagName.toLowerCase()
==
'li')
{
var
input
=
li.childNodes[
0
]
if
(input.tagName.toLowerCase()
==
'input')
{
input.checked
=
this
.checked
}
li
=
li.parentElement.parentElement
}
}
</
script
>
</
html
>
更新:支持三态级联选择
下载:
/Files/boolean/checkbox3StatucCascadeSelectTree.zip
在线演示:
/Files/boolean/cascadeTree.htm
查看全文
相关阅读:
mysql数据库主从同步复制原理
NoSQL
Mysqldump参数大全
MySQL Show命令的使用
学习shell脚本之前的基础知识
详解MySQL大表优化方案
sql索引的优缺点
[C#] 取得每月第一天和最後一天、某月总天数
Easy ui DateBox 控件格式化显示操作
StudioStyle 使用 厌倦了默认的Visutal Studio样式了,到这里找一个酷的试试
原文地址:https://www.cnblogs.com/boolean/p/616611.html
最新文章
收集程序员动图,不幽默我捶自己!
程序员崩溃瞬间
盘点程序员的一些经典笑话
你知道为啥程序员下班后只关显示器从不关电脑?
程序员才懂的幽默
程序员幽默趣图(前后端篇)
程序员幽默趣图(动物篇)
重启asp.net 命令
VS2017 新建团队项目 上传本地现有项目
angular 在IIS部署运行
热门文章
angular i18n 国际化 多语言
开发angular时一些坑人的配置
angular-file-upload 后台webapi C#
Wei API Patch方法
angular 使用bootstratp模态框+响应式表单+响应式表单的验证+子窗关闭父窗口刷新
angular HttpClient post put patch del 方法(2)-Promise 服务
angular 分离app.module.ts代码
MySQL缓存命中率概述及如何提高缓存命中率
Redis简介
Redis详解入门篇
Copyright © 2011-2022 走看看