【发布时间】:2015-04-17 21:18:45
【问题描述】:
我有三个复选框,需要弄清楚这些复选框的组合是被选中的。我正在考虑做这样的事情,但为所有其他可能的组合添加一个else if。
$("#cbOne, #cbTwo, #cbThree").click(function () {
if ($("#cbOne").is(":checked") == true && $("#cbTwo").is(":checked") == false && $("#cbThree").is(":checked") == false) {
// do something;
});
不幸的是,我无法让它工作。有什么建议吗?
【问题讨论】:
-
a) 你可以在 JSFiddle 上展示真实的例子
-
b) 请出示您的 html 标记。
-
取决于您希望对哪些复选框进行检查或不检查。你应该解释它本身的问题
-
$("#cbOne, #cbTwo, #cbThree").filter(':checked')怎么样? Fiddle. -
您真的需要了解选中复选框的组合吗?我的意思是,很多时候,您可以单独处理它们——例如,您检查了
cbOne和cbThree。你检查第一个是否被选中,做一些动作,检查第二个是否被选中,第三个也是如此。你能把这个应用到你的问题上吗?