检查多个选择是否已选择选项

时间:2014-05-19 23:26:41

标签: jquery multiple-select

我有下一个选择:

<select name="extra_especialidad[]" multiple="multiple">

由于任何原因,该名称带有括号,我无法更改或添加任何内容。

我正在尝试检查选择是否已选择任何选项,我已尝试此操作但未成功...

$("input[name=extra_especialidad\\[\\]]").length; //Gives me 0 always
$("input[name=extra_especialidad\\[\\]]").val().length; //gives me error

有什么建议吗?

提前致谢。

2 个答案:

答案 0 :(得分:17)

您可以尝试此操作(Example):

$("select[name='extra_especialidad[]'] option:selected").length;

答案 1 :(得分:-1)

尝试以&#39;开头选择器,所以你不必担心括号。

$("select[name^='extra_especialidad']").whatever()

在这种情况下,^=匹配以extra_especialidad

开头的名称