gpt4 book ai didi

c# - 在 javascript 中验证 ASP.NET 树节点

转载 作者:行者123 更新时间:2023-11-28 10:26:25 24 4
gpt4 key购买 nike

我有一个带有树控件的程序来分配用户权限,例如学生只能访问出勤率,工作人员可以为学生分配出勤率等等...

我想用javascript验证这一点,看看如果树中没有选中复选框,或者树中的所有节点都被取消选择或留空..我必须使用javascript抛出验证错误。我附上了我迄今为止使用的设计编码和js编码。

我尝试了常规复选框验证,但没有产生任何结果。请帮助我

Javascript

function AreAllSiblingsChecked(chkBox)
{
var parentDiv = GetParentByTagName("div", chkBox);
var childCount = parentDiv.childNodes.length;
for(var i=0; i<childCount; i++)
{
if(parentDiv.childNodes[i].nodeType == 1) //check if the child node is an element node
{
if(parentDiv.childNodes[i].tagName.toLowerCase() == "table")
{
var prevChkBox = parentDiv.childNodes[i].getElementsByTagName("input")[0];
//if any of sibling nodes are not checked, return false
if(!prevChkBox.checked)
{
return false;
}
}
}
}
return true;
}

最佳答案

您可以设置要检查的元素的类名,然后使用 jquery api 和选择器来获取检查的元素。

查看jquery的api文档:

http://api.jquery.com/checked-selector/

http://api.jquery.com/class-selector/

关于c# - 在 javascript 中验证 ASP.NET 树节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com