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
查看全文
相关阅读:
SpringBoot入门
VUE 监听局部滚动 设置ICON的位置跟随
手机端页面调试工具-vconsole使用
js获取字符串字节的位数
判断数据为[] {} /空数组或空对象
Vue axios 上传图片
Vue触发input选取文件点击事件
腾讯地图添加多个Marker
VUE-CLI 设置页面title
小程序wxml文件引用方式
原文地址:https://www.cnblogs.com/boolean/p/616611.html
最新文章
TCP和UDP的区别是什么?
get请求和post请求有什么区别
多线程中stop()方法和suspend方法为什么不建议使用?
java Timer 定时每天凌晨1点执行任务
java学习
SVN 服务端、客户端安装及配置、导入导出项目
HttpWebRequest用法实例
跨域用ajax处理并返回处理状态
JQuery EasyUI DataGrid动态合并单元格
easyUI单元格合并自定义封装
热门文章
对datatable进行linq过滤
HttpRuntime Cache用法及参数解释
总结java编程常用的快捷键
Bug记录,*Mapper.xml中SQL查询语句的数据库字段格式
Bean详解(Spring)
Eureka注册中心
SpringBoot监听机制
springBoot起步依赖开发流程
SpringBoot底层原理
SpringBoot整合其他框架
Copyright © 2011-2022 走看看