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
查看全文
相关阅读:
Docker
内存与缓存
硬盘和内存的关系
磁盘和硬盘、软盘
mysql和redis的区别
BZOJ 3110 k大数查询 (树套树)
Codeforces 1303E Erase Subsequences (子序列匹配)
Codeforces 1304E 1-Trees and Queries (树上距离+思维)(翻译向)
BZOJ 2161 布娃娃(权值线段树)
2019icpc徐州现场赛 H Yuuki and a problem (树状数组套主席树)
原文地址:https://www.cnblogs.com/boolean/p/616611.html
最新文章
C# Pen绘制虚线(System.Drawing.Pen与System.Windows.Media.Pen)
Git文件不显示图标/标识
C#窗体间传值的简便方法/工具
vs打开wixproj后缀文件
编程上标和下标使用方法
C# 多边形面积计算公式
mooc-有趣的python编程week9-10
mooc-高级程序设计方法week7-8
mooc-python语言语法week3-6
mooc- 基本程序设计方法week1,week2
热门文章
邮件管理程序远程登录
day5 liaoxuefeng---访问数据库、web开发、异步IO
day5 liaoxuefeng---virtualenv、图形界面、网络编程、电子邮件
day4 liaoxuefeng--调试、线程、正则表达式
day4 liaoxuefeng---面向对象编程、IO编程
数据的存储方式
Python IDE和编辑器
GIL锁
Docker-镜像的操作命令
Docker-创建镜像
Copyright © 2011-2022 走看看