Select2 подтверждает и заставляет пользователя выбирать как минимум X элементов
У меня возникли проблемы при попытке сделать некоторые пользовательские проверки с плагином select2 jQuery
Мне нужно заставить пользователя выбрать как минимум 2 пункта из списка. Плагин select2 имеет свойство MaximumSelectionSize, которое позволяет пользователю выбирать из списка до X элементов, но у него нет свойства "инвертировать". Также обязательный тег не будет работать, потому что мне нужно, чтобы пользователь выбрал более одного элемента.
Поскольку я работаю над созданием пользовательского валидатора с плагином проверки петрушки, мне нужно знать, как в любой момент (обычно при отправке формы) получить текущее количество (количество) элементов, выбранных в поле select2? Может быть, с помощью метода val()?
Спасибо
1 ответ
Решено:
Добавьте атрибут data-parsley-cantmin="2" в поле select2
Инициализируйте объект ParsleyConfig следующим образом
window.ParsleyConfig = { validators: { cantmin: { fn: function (value, requirement) { //return value !== requirement; if ($("#campoprofesionales").val()) if($("#campoprofesionales").val().length > 1) {return true} else {return false} }, priority: 32 } }, i18n: { en: { cantmin: 'You have to select at least %s items from the list' }, es: { cantmin: 'Tiene que seleccionar al menos %s items de la lista' } } };