diff --git a/Bootstrap_new/css/theme-modern.css b/Bootstrap_new/css/theme-modern.css index a8655dcd..31457c72 100644 --- a/Bootstrap_new/css/theme-modern.css +++ b/Bootstrap_new/css/theme-modern.css @@ -1473,10 +1473,12 @@ select[class*="selectpicker"], width: 1% !important; } -/* Applique la bordure manquante et l'arrondi Neutral Pro */ -.bootstrap-select > .dropdown-toggle.btn-light { +/* 1. Force la bordure sur le bouton du select */ +.bootstrap-select > .dropdown-toggle { + border: 2px solid #dee2e6 !important; /* Même couleur que ton input Nom */ + border-left: 0 !important; /* Supprime la bordure gauche pour coller à l'icône */ background-color: #fff !important; - border: 2px solid #dee2e6 !important; - border-left: 0 !important; /* L'icône a déjà la bordure gauche */ - border-radius: 0 0.375rem 0.375rem 0 !important; + height: 38px !important; /* Aligne la hauteur sur l'input Nom */ + display: flex !important; + align-items: center; } diff --git a/Js/fonctions.js b/Js/fonctions.js index 0e7f7766..5f20f8e3 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47685,20 +47685,18 @@ function formAjoutTableRef() { // Filtrer la liste des villes par pays function filtreVilleParPays() { const codePays = $('#codePays').val(); - const $selectVille = $('#codeVille'); + const $selectVille = $('#codeVille'); // On cible l'élément SELECT $.ajax({ url: $("#racineWeb").val() + "Ajaxfiltrevilleparpays/", type: 'post', data: { codePays: codePays }, success: function(htmlOptions) { - // 1. On vide COMPLÈTEMENT le select pour supprimer l'ancien "-- Sélectionner --" - $selectVille.empty(); - - // 2. On injecte les nouvelles options - $selectVille.append(htmlOptions); + // 1. On vide le select et on injecte les nouvelles options + $selectVille.empty().append(htmlOptions); - // 3. On rafraîchit le plugin (cela mettra à jour l'affichage sans doubler) + // 2. On rafraîchit le plugin pour mettre à jour l'affichage visuel + // C'est ce refresh qui enlèvera le doublon "-- Sélectionner -- -- Sélectionner --" $selectVille.selectpicker('refresh'); } }); diff --git a/Vue/Ajaxfiltrevilleparpays/index.php b/Vue/Ajaxfiltrevilleparpays/index.php index 32adb61f..9e54198d 100755 --- a/Vue/Ajaxfiltrevilleparpays/index.php +++ b/Vue/Ajaxfiltrevilleparpays/index.php @@ -1,4 +1,4 @@ - - + + \ No newline at end of file