人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

CheckBox分級選中

CheckBox分級選中

更新時間:2020-12-13 文章作者:未知 信息來源:網絡 閱讀次數:


<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>CheckBox</title>
<script language=javascript defer>
var n=document.getElementsByTagName("INPUT");
var CheckBoxNum=n.length;
var tf,SearchNodeName,SearchParentNodeName,SameNodeNum,SubNodeCheckedNum,SameNodeCheckedNum,SubNodeNum,SubNodeCheckedTF;function FindParentNode(SubNodeName)    //獲取上級結點名,并判斷是否被選中
{
  tf=false;                //初始化選中狀態
  SearchNodeName=SubNodeName;
  t=SubNodeName.lastIndexOf("_");    //判斷是否存在上級結點
  if(t!=-1)SearchNodeName=SubNodeName.substring(0,t);//如果存在上級結點,取得上級結點名
  if(document.all(SubNodeName).checked)tf=true;//判斷結點是否被選中
  return SearchNodeName;
}
function CheckSubNode(NodeName)    //獲取結點名,并判斷子結點是否選中
{
  SubNodeCheckedTF=false;    //初始化子結點選中狀態
  SubNodeNum=0;            //初始化子結點數目
  SameNodeNum=0;        //初始化同級結點數目
  SubNodeCheckedNum=0;        //初始化子結點被選中的數目
  SameNodeCheckedNum=0;        //初始化同級結點被選中的數目
  ParentNodeName=FindParentNode(NodeName);//上級結點名
  SearchParentNodeName=NodeName;//當前結點名
  d=NodeName.lastIndexOf("_");    //判斷是否存在上級結點
  if(d!=-1)SearchParentNodeName=SearchParentNodeName.substring(0,d);//如果存在上級結點,取得上級結點名
  for(i=0;i<CheckBoxNum;i++)
  {
    if(n[i].name.length==NodeName.length&&ParentNodeName==FindParentNode(n[i].name))
    {
      SameNodeNum+=1;        //同級結點數目加一
      if(n[i].checked)SameNodeCheckedNum+=1;//同級結點被選中的數目加一
    }    if(n[i].name.substring(0,NodeName.length)==NodeName&&n[i].name!=NodeName&&n[i].type=="checkbox")
    {
      SubNodeNum+=1;        //子結點數數目加一
      if(n[i].checked)SubNodeCheckedNum+=1;//子結點被選中的數目加一
    }
  }
  if((SameNodeNum==1
SameNodeCheckedNum==0)&&(SubNodeCheckedNum==0)&&!document.all(NodeName).checked)
  {
      SubNodeCheckedTF=true;    //判斷子結點是否被選中
  }
  return SearchParentNodeName;
}
function CheckAll(BoxName)
{
  SearchNodeName=BoxName;
  SearchParentNodeName=BoxName
  SubNodeLength=BoxName.split("_").length;  for(i=0;i<CheckBoxNum;i++)
  {
    if(n[i].name.substring(0,BoxName.length)==BoxName&&n[i].name!=BoxName&&n[i].type=="checkbox")
    n[i].checked=document.all(BoxName).checked?true:false;    //選中所有子結點
  }  for(j=1;j<SubNodeLength;j++)
  {
    document.all(FindParentNode(SearchNodeName)).checked=tf?true:false;
    document.all(CheckSubNode(SearchParentNodeName)).checked=SubNodeCheckedTF?false:true;
  } }
document.onclick=function(){if(event.srcElement.type=="checkbox")CheckAll(event.srcElement.name);}
</script>
</head><body >
<form name="f1" >
<input type="checkbox" name="bid"><br>
<input type="checkbox" name="bid_01"><br>
<input type="checkbox" name="bid_01_01"><br>
<input type="checkbox" name="bid_01_02"><br>
<input type="checkbox" name="bid_01_02_01"><br>
<input type="checkbox" name="bid_01_02_02"><br>
<input type="checkbox" name="bid_01_02_02_01"><br>
<input type="checkbox" name="bid_01_02_02_02"><br>
<input type="checkbox" name="bid_01_02_02_03"><br>
<input type="checkbox" name="bid_01_02_02_03_01"><br>
<input type="checkbox" name="bid_01_02_02_03_02"><br>
<input type="checkbox" name="bid_01_02_02_03_03"><br>
<input type="checkbox" name="bid_01_02_02_04"><br>
<input type="checkbox" name="bid_01_02_03"><br>
<input type="checkbox" name="bid_01_03"><br>
<input type="checkbox" name="bid_01_04"><br>
<input type="checkbox" name="bid_02"><br>
<input type="checkbox" name="bid_03"><br>
<input type="checkbox" name="bid_04"><br>
<hr>
<input type="checkbox" name="ent" checkmain ><br>
<input type="checkbox" name="ent_01"><br>
<input type="checkbox" name="ent_01_01"><br>
<input type="checkbox" name="ent_02"><br>
<input type="checkbox" name="ent_03"><br>
<input type="checkbox" name="ent_04"><br>
</form>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 铜梁县| 敦化市| 普安县| 永康市| 承德市| 方正县| 临汾市| 玉田县| 宣威市| 胶南市| 宣城市| 明水县| 曲沃县| 株洲县| 湖口县| 彰化县| 华坪县| 洪泽县| 喀什市| 百色市| 彩票| 惠州市| 台中县| 满城县| 松溪县| 三江| 郎溪县| 海安县| 湖州市| 蓬莱市| 含山县| 绩溪县| 七台河市| 军事| 普格县| 双牌县| 宁德市| 左云县| 贡觉县| 陆丰市| 阿拉尔市|