我有一个选择,如下所示:
<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>
当我尝试按如下方式获取Select中的项目数时,它总是返回1而不是7。
alert($("#UserList").length);
这里肯定有一些简单的东西我会忽略。
答案 0 :(得分:3)
您当前的代码正在计算ID为UserList
的元素数量 - 这应该只返回0
或1
,因为ID属性在页面中应该是唯一的。
要实现您的目标,您需要计算option
中select
元素的数量:
alert($("#UserList option").length);