我有一个复选框列表,看起来像这样: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