2014-05-19 2 views
4

У меня есть следующий выбор:проверка если несколько выбора имеет опцию выбран

<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

Покажите нам обработанную разметку, который содержит '<выберите name = "extra ...' –

ответ

9

Вы можете попробовать это (Example):

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

Спасибо, что это работает !! – notforever

+0

Glad это помогло, вас приветствуют :-) –

-1

Попробуйте селектор «начинается с», поэтому вам не нужно беспокоиться о скобках.

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

^= в этом случае соответствующие имена, которые начинаются с extra_especialidad

+0

по какой-либо причине он снова возвращает 0, $ ("input [name^= 'extra_especialidad']"). length – notforever

Смежные вопросы