Jquery验证下拉列表中的选择

时间:2016-11-14 23:22:03

标签: jquery

我有以下下拉列表代码,我正在尝试验证以供选择。在所有情况下,我得到的长度为0。如何检查是否选择了某个选项?

<select name="handpick"  size="10" multiple>
<option value="25248739">New York
<option value="25248716">California
</select>



var handpickselector = $('select[name="handpick"]');
        if ($("handpickselector option:selected").length <= 0){

            //show error message

            return false;
        }

1 个答案:

答案 0 :(得分:1)

您的选择器不正确。由于它被包装在""中,因此JS将handpickselector视为字符串本身的一部分。只需更新如下:

if( handpickselector.find('option:selected').length == 0 )

请注意,我们也进行了精确比较(即==),因为jQuery集合的长度不能为< 0