如何使用jquery获取所选选项的数量?

如何使用jquery获取所选选项的数量?,jquery,Jquery,我有一个多重选择列表,其中有5个以上的选项。但是我想把选项的选择限制在2到3个选项。如何使用jquery实现这一点?如何获取多个选择列表中选择选项的计数?我正在使用jquery验证插件。var n=$(“输入:选中”).length 有关更多详细信息,请参见: 您可以使用来选择它们,然后获取,如下所示: var count = $("#mySelect :selected").length; 您可以通过以下方式获得multiselect中选定项目的数量: $('#selectList :sel

我有一个多重选择列表,其中有5个以上的选项。但是我想把选项的选择限制在2到3个选项。如何使用jquery实现这一点?如何获取多个选择列表中选择选项的计数?我正在使用jquery验证插件。

var n=$(“输入:选中”).length
有关更多详细信息,请参见:

您可以使用来选择它们,然后获取,如下所示:

var count = $("#mySelect :selected").length;

您可以通过以下方式获得multiselect中选定项目的数量:

$('#selectList :selected').length

其中#selectList是您的id。

对于我使用的复选框:

$('input[name="InputName"]:checked').size()

.count()
不是jQuery函数:)
.size()
是,但它只是
.length
的一个包装,也可以直接使用它。我不认为这是OP的初衷,但更重要的是它会匹配所有
包括单选按钮,所以单独使用
:checked
时要小心。第一个更好,由于
$(“#mySelect”).val()
如果未选择任何选项,则为空。@svinto-很好的捕获,我在构建中重写
.val()
以返回空数组,在这种情况下,我认为默认情况下它应该这样做。。这对我来说更有用,但我们将看到它是否会发生变化。是的,第一个更好,并针对我的情况给出了正确的结果。无论如何,谢谢。