【发布时间】:2011-11-11 16:52:29
【问题描述】:
为了合乎逻辑,我需要选中/取消选中父子输入:
[x] parent [ ] child1 [x] child2
在这个例子中,如果我取消选中child2,parent 也需要取消选中。而且,如果我取消选中parent,则无法再选中child2。
[ ] parent [ ] child1 [ ] child2
在这种情况下,如果我检查child2,那么parent也必须检查。
我认为这很合乎逻辑,如果不检查其父级就无法检查一个子级,如果我取消选中一个子级(并且这是唯一一个选中的子级),则父级也必须取消选中。
我正在研究 PHP,所以任何与 Javascript (jQuery) 的集成都适合我。
【问题讨论】:
-
你的 HTML 是什么样的?你试过什么?
-
没有你的 html 你无法真正回答这个问题。
-
HTML 在这里无关紧要...想象一下只有 3 个输入,一个带有
class="parent",另外两个带有class="children" -
@scumah - 它对你的 jQuery 选择器有很大的影响。你打算使用 .parent()、.find() 吗?还有什么?
-
@mrtsherman,肯定会有所不同,但是,在我看来,这里重要的是逻辑,只是逻辑,而不是我们将使用哪个选择器来查找输入。