Я пытаюсь вывести ошибки проверки на различные входные данные и выбрать элементы в моей форме. Но я не могу получить элемент, используя селектор класса/атрибута. Я использую класс form-contorl из начальной загрузки, чтобы идентифицировать все входные данные, и плагин select2, чтобы исправить поля выбора.
Это отлично работает со стандартными полями ввода и выбора, но с несколькими полями выбора, для которых требуется «[]» в конце атрибута имени, происходит сбой и возвращается пустой объект jquery.
РЕДАКТИРОВАТЬ: Кстати, eKey
возвращает genres
без []
.
HTML
<select id="genre-select" class="form-control select2-hidden-accessible" multiple="" name="genres[]" tabindex="-1" aria-hidden="true">
<option value="1">RPG</option>
<option value="2">FPS</option>
<option value="3">MMO</option>
</select>
JS
$.each(errors, function (eKey, messages){
var $input = $('.form-control[name=' + eKey + ']');
//do stuff with error messages (bootstrap popovers)
});
Любые идеи, как я могу выбрать элемент ввода с помощью селектора jquery?