jQuery 操作具有父子關係的核取方塊

2021-07-14 04:13:21 字數 1492 閱讀 1737

/**

* 基於jquery

* 將指定區域的,且具有父子關係的

* 核取方塊全選/全不選

* * 注意:

* 1:必須是有父子關係的核取方塊

* □父-核取方塊

* ☑子-核取方塊

* ☑子-核取方塊

* □父-核取方塊

* ☑子-核取方塊

* 2:核取方塊的class屬性格式為

* 子id+逗號+父id --> 例如 class="100,20"

* 3:如果想不用class屬性,改為id或其他,修改attributename即可

* 4:如果不想用逗號為分隔符,修改split即可

* */

jquery原始碼

//要獲取元素哪個屬性  [id,class,name]等

var attributename = "class";

//根據哪個分隔符拆分

var split = ",";

//checkbox css 選擇器

var checkboxcssselect ='#myform\\:datatable1 input[type="checkbox"]';

$(document).ready(function

()else

});});//獲取指定dom節點的指定屬性值,並且根據特定分隔符分解

//dom : dom元素

//attributename : 要獲取此元素哪個屬性 [id,class,name]等

//split : 根據哪個分隔符拆分

function

getstrarray

(dom,attributename,split)

//選中核取方塊

function

selecttrue

(checkboxdom)else

}//取消選中核取方塊

function

selectfalse

(checkboxdom)

}//判斷選中的是父型別還是子型別

//true : 父型別

//false: 子型別

function

selectisparentorchild

(parentid)

}});

if(flag==1)else

}//給指定型別設定選中狀態

//parentid : 核取方塊id

//state : 設定的選中狀態 (true||false)

//index : 取值[0,1] 0:與核取方塊id比較 1:與核取方塊父id比較

function

setcheckedbycheckbox

(parentid , state ,index)

}});

}

遞迴查詢具有父子關係的表

案例描述 一張表 r 有欄位m,p 其中欄位m的值可以出現在字段p中,欄位p的值也可以出現在m中,根據指定欄位p的值,查詢欄位m的值集,然後將字段m的值集作為欄位p的值進行遞迴查詢,直到結果集大小為0。下面是乙個簡單的表 r 結構示例圖 看到上面的表結構,讓人很容易想到樹形結構,不過上圖並不是乙個嚴...

iOS 父子關係

運用自定義系統的類 自定義乙個父類,實現相同的方法 如果說乙個控制項隱藏時,他裡面的子控制項也跟著隱藏 如果說乙個控制項透明時,它裡面的子控制項也跟著透明 當子控制項超出父控制項範圍時,是可以顯示的 clipstobounds屬性 但預設是不能接受事件 把乙個控制項新增到自己的superview上時...

父子關係的設計方式

例子1 頂層父類id 12345 二級id及父id 6,1 7,1 8,2 這是兩個屬性,乙個id,乙個pid id及父類id 9,6 10,6 11,7 這個是兩個屬性,乙個id,乙個pid 四級.例子2 頂層父類id 12345 二級id及父id 6 1 7 1 8 2 這是兩個屬性,乙個id,...