Select2 не работает с Parsley.js, когда применяется атрибут data-parsley-errors-messages-disabled - PullRequest
0 голосов
/ 02 января 2019

Я использую Parsley.js для проверки форм. Мое требование - я не могу показать сообщения об ошибках. Мне нужно просто выделить границу поля ввода или выбрать элемент. Когда data-parsley-errors-messages-disabled присутствует на элементе select, он не показывает сообщение, но также не выделяет границу контейнера select2.

Вот мой выбранный код

<select name="someName" required="required" data-parsley-errors-messages-disabled="" data-required="true" class="form-control" id="SomeId">
  <option value="">Select</option>
  <option value="18">Person 18Person 18</option>
  <option value="19">Person 19Person 19</option>
  <option value="20">Person 20Person 20</option>
  <option value="81">Person 81Person 81</option>
  <option value="97">Person 97Person 97</option> 
  <option value="3227">Person 3227Person 3227</option>
</select>

код Select2:

 $(document).find('select').select2({
    placeholder: 'Select'
});

Пожалуйста, помогите мне, что настроить или настроить, чтобы получить желаемую функциональность.

1 Ответ

0 голосов
/ 02 января 2019

Будьте осторожны с select2, он едва поддерживается.

Я создал PR 2 года назад, чтобы устранить ошибку.

Обязательно вызовите input событие вручную:

$("#select_id").change(function() {
  $("#select_id").trigger('input')
})

Могут быть и другие проблемы.

...