我有一個複選框列表,看起來像這樣:jQuery的複選框操作
<table>
<tr><td><input type="checkbox" /> <label>Bla</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 1</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 2</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 3</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 4</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 5</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Bla Sub 6</label></td></tr>
<tr><td><input type="checkbox" /> <label> Blub</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Blub Sub 1</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Blub Sub 2</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Blub Sub 3</label></td></tr>
<tr><td><input type="checkbox" /> <label> + Blub Sub 4</label></td></tr>
<tr><td><input type="checkbox" /> <label> Derp</label></td></tr>
<tr><td><input type="checkbox" /> <label> etc...</label></td></tr>
</table>
所以,我要啓用「選擇子類別」功能,這樣的列表。不幸的是,由於ASP.NET的ID渲染搞砸了,我無法通過它們的ID或名稱來調用類別,所以我必須讀出每個節點的內容並取消/選中以+
開頭的所有複選框。
所以,如果用戶選擇Bla
,所有的子列表+ Bla Sub #
也應該選擇,反之亦然。
這怎麼可能?我使用jQuery,所以它不應該那麼難,但我不能很好地開始如何檢查列表內容...
我忘了提,所有的標籤和複選框是在一個表...感謝微軟,這就是你如何創建一個列表?... – 2009-12-07 12:05:22
弗洛裏安,請不要在你發佈在StackOverflow上的任何內容中使用發誓的單詞。你的問題將被編輯,以消除髒話。 – 2013-01-31 20:34:53