Я пытаюсь использовать Проверка формы Bootstrap с Окнами выбора Select2 , но по какой-то причине он не работает должным образом.Он показывает этот текст обратной связи, но не зеленый / красный цвет границы, как вы можете видеть в коде ниже.
Вы также можете увидеть его в this JSFiddle .
$(".select").select2({ minimumResultsForSearch: Infinity });
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://rawgit.com/select2/select2/master/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script> <script src="https://rawgit.com/select2/select2/master/dist/js/select2.js"></script> <form class="was-validated"> <div class="form-group"> <select class="custom-select" required> <option value="">Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div class="invalid-feedback">Example invalid custom select feedback</div> </div> <div class="form-group"> <select class="select custom-select" required> <option value="">Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div class="invalid-feedback">Example invalid custom select feedback</div> </div> </form>
Заранее спасибо, Luiz.
Вам необходимо применить css для переопределения и select2 сгенерировать динамический выбор, чтобы
css
select2
.was-validated .custom-select:invalid + .select2 .select2-selection{ border-color: #dc3545!important; } .was-validated .custom-select:valid + .select2 .select2-selection{ border-color: #28a745!important; } *:focus{ outline:0px; }
попробуйте
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://rawgit.com/select2/select2/master/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script> <script src="https://rawgit.com/select2/select2/master/dist/js/select2.js"></script> <form class="was-validated"> <div class="form-group"> <select class="form-control select2" required> <option value="">Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div class="invalid-feedback">Example invalid custom select feedback</div> </div> <div class="form-group"> <select class="form-control select2" required> <option value="">Open this select menu</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div class="invalid-feedback">Example invalid custom select feedback</div> </div> </form>