Mam projektu, który używa Bootstrap 3.3.4, Wybór2 4.0 i jQuery Validation 1.13.1Styling jQuery Validation z Wybór2 4,0 i Bootstrap 3+
mam ustawić domyślne jquery walidatora do stylu bootstrap 3 klasy jak tak
$.validator.setDefaults({
errorElement: "span",
errorClass: "help-block",
highlight: function (element, errorClass, validClass) {
$(element).addClass(errorClass);
$(element).closest('.form-group').removeClass('has-success').addClass('has-error');
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass(errorClass);
$(element).closest('.form-group').removeClass('has-error').addClass('has-success');
},
errorPlacement: function(error, element) {
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
}
});
jednak wartości te nie styl select2 pól samo ... na obrazku poniżej, „metale” wybierz to pole bootstrap, podczas gdy „kolory” zaznaczyć to pole select2.
Próbowałem szukając inne tak, ale wszystkie z nich korzystać wersję select2
3.5.xx I obejmował jsfiddle na przykład na zdjęciu, szukam dostosowań domyślnych walidatora do mają jednolity wygląd select2
[Select2 ma motyw Bootstrap] (https://github.com/select2/select2-bootstrap-theme), którego możesz użyć. –
Dziękuję @ KevinBrown, zaimplementowałem to, jak również zmieniając jquery sprawdzam wartości domyślne, działa świetnie teraz –