【发布时间】:2015-06-18 19:00:50
【问题描述】:
我有一个包含大量列表的多选,我不允许有一个只显示“全部”的选项。
但在后台我仍然想检查是否全部都被选中。 我之前看到/有一些sn-p的代码,但我找不到它。我记得它所做的是检查未选择的选项数量是否等于 0,然后您就知道所有选项都已选择。
如果可以的话,我想在一行上做这样的检查:
$("#my-multiselect:not(:selected)").length === 0
但$("#my-multiselect:not(:selected)").length 只返回 1 或 0,就像我想象的真假一样。我是否错误地使用了:not()?或者我还需要做什么才能获得准确的计数?
【问题讨论】:
-
因为你使用的是
id属性,所以对多个元素使用class。 -
真的吗?但我只想检查这个特定的多选,而不是页面上的全部或只是任何一个。
-
可能是
$("#my-multiselect :not(:selected)")(注意空格) -
空间仍在使用 id !谢谢!
-
不是复选框,它们是多选。
标签: jquery multi-select