【发布时间】:2011-07-18 09:05:12
【问题描述】:
我有一个包含多组复选框的网页(在每个组中,所有复选框共享同一个类)。 我不仅想限制可以检查的复选框的数量,还想限制以下内容 - 如果要检查的复选框的最大数量为 3,并且用户检查了第 4 个复选框,而不是显示消息,我想取消选择时间最长的复选框。考虑到我有多组复选框并且每组都有不同的最大允许复选框数,这是如何实现的?
顺便说一句,我没有使用 jQuery UI 复选框元素。
谢谢!
【问题讨论】:
-
你能提供你目前拥有的代码以及你遇到的问题吗?
-
我只是不确定如何去做。从技术上讲,我只能捕获特定组的更改事件,然后查看该组上所有复选框的状态并解决它 - 但是如何仅为特定组创建事件,以及如何检查哪些复选框检查特定组?
-
你可以使用jQuery的delegate()方法来拦截一些复选框的点击,如果它们在同一个父元素下(比如
<div>) -
它们在特定的 div 下 - 我该怎么做?
-
至少会回答这个问题,如果你愿意,请继续在 cmets 中询问,我会编辑