jQuery Select Length-无法获取准确的计数

jQuery Select Length-无法获取准确的计数,jquery,Jquery,我有一个选择,如下所示: <select class="form-control" id="UserList" name="UserList"><option value="1214">Cindy Doe</option> <option value="1210">Demo</option> <option value="1213">Jane Doe</option> <option value="1212

我有一个选择,如下所示:

<select class="form-control" id="UserList" name="UserList"><option value="1214">Cindy Doe</option>
<option value="1210">Demo</option>
<option value="1213">Jane Doe</option>
<option value="1212">John Doe</option>
<option value="1215">Mark Doe</option>
<option value="1216">Tommy Doe</option>
<option selected="selected" value="0">-- Select User --</option>
</select>

我忽略了这里一定有一些简单的东西。

您当前的代码正在计算id为
UserList
的元素的数量-它应该只返回
0
1
,因为id属性在页面中应该是唯一的

要实现所需,您需要计算
选择中
选项
元素的数量:

alert($("#UserList option").length);

您的选择器针对的是
输入并获取其长度,而不是
s的长度。@DavidThomas是的。为了清楚起见,我要修改:)就是这样。谢谢。@RandyMinder没问题,很乐意帮忙。
alert($("#UserList option").length);