ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript は TreeView CheckBox の全選択を実装します。

Javascript は TreeView CheckBox の全選択を実装します。

WBOY
WBOYオリジナル
2016-05-16 18:36:42868ブラウズ
复制代码代码如下:

function OnTreeNodeChecked() {
var ele =event.srcElement;
if (ele.type == 'checkbox') {
var ChildrenDivID = ele.id.replace('CheckBox', 'Nodes');
var div = document.getElementById(childrenDivID);
if (div != null) {
var checkBoxs = div.getElementsByTagName('INPUT');
for (var i = 0; i if (checkBoxs[i].type == 'checkbox')
checkBoxs[i].checked = ele.checked ;
}
}
OnTreeNodeChildChecked(ele);

}
}
function OnTreeNodeChildChecked(ele) {
//自動处理上级
varparentDiv = ele.parentElement.parentElement.parentElement.parentElement.parentElement;
varparentChkBox = document.getElementById(parentDiv.id.replace('Nodes', 'CheckBox'));
if (parentChkBox != null) {
var ChildsChkAll = true;
var Boxs =parentDiv.getElementsByTagName('INPUT');
for (var i = 0; i if (Boxs[i].type == 'checkbox' && Boxs[i].checked == false) {
ChildsChkAll = false;
}
}
parentChkBox.checked = ChildsChkAll;
OnTreeNodeChildChecked(parentChkBox);
}
}


CS文件中注册JavaScript:
复制代 代码如下:

void Page_Load(object sender,EventArgs e)
{
this.TreeView.Attribute.Add("onclick","OnTreeNodeChecked()");
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。