会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
boolean
.net web developer boolean javascript ext prototype dom nvelocity nhibernate log4net spring.net aspect db4o json ioc aop objectbuilder mvc pattern workflow memcached Lucene unity LazyParser survey cms mef vss svn oa cms crm portal ofc gis projectmanager openflashchart mapguide osgi nodejs mongodb jira CommonJS
博客园
首页
新随笔
联系
订阅
管理
js用于树型结构级联选择 支持三态级联选择
js用于树型结构级联选择,可用于权限分配,比如大权限下有小权限 2007-06-21 更新支持checkbox三态级联选择
<
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
posted @
2007-01-10 13:26
布尔
阅读(
1899
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告