我有下一个选择:
<select name="extra_especialidad[]" multiple="multiple">
由于任何原因,该名称带有括号,我无法更改或添加任何内容。
我正在尝试检查选择是否已选择任何选项,我已尝试此操作但未成功...
$("input[name=extra_especialidad\\[\\]]").length; //Gives me 0 always
$("input[name=extra_especialidad\\[\\]]").val().length; //gives me error
有什么建议吗?
提前致谢。
答案 0 :(得分:17)
您可以尝试此操作(Example):
$("select[name='extra_especialidad[]'] option:selected").length;
答案 1 :(得分:-1)
尝试以&#39;开头选择器,所以你不必担心括号。
$("select[name^='extra_especialidad']").whatever()
在这种情况下,^=
匹配以extra_especialidad