繁体   English   中英

在JavaScript中验证asp.net树节点

[英]Validation in javascript for asp.net tree node

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

我想使用javascript进行验证,以查看是否未选中树中的复选框,或者未选中树中的所有节点或将其留空。.我必须使用javascript引发验证错误。 到目前为止,我已经附加了设计编码和js编码。

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

Java脚本

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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM