From 2951992e882e2d21242e13635c7eabbadc3fbef1 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 7 Mar 2026 12:21:59 +0000 Subject: [PATCH] dfg --- Js/fonctions.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 5f20f8e3..14a824e5 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47685,19 +47685,26 @@ function formAjoutTableRef() { // Filtrer la liste des villes par pays function filtreVilleParPays() { const codePays = $('#codePays').val(); - const $selectVille = $('#codeVille'); // On cible l'élément SELECT + const racineWeb = $("#racineWeb").val(); + const $selectVille = $('#codeVille'); // On cible le SELECT fixe + + if (!codePays) return; $.ajax({ - url: $("#racineWeb").val() + "Ajaxfiltrevilleparpays/", + url: racineWeb + "Ajaxfiltrevilleparpays/", type: 'post', data: { codePays: codePays }, success: function(htmlOptions) { - // 1. On vide le select et on injecte les nouvelles options - $selectVille.empty().append(htmlOptions); + // 1. On vide COMPLÈTEMENT le select pour supprimer tout résidu + $selectVille.empty(); + + // 2. On injecte les nouvelles options (venant de votre PHP) + $selectVille.append(htmlOptions); - // 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'); + // 3. RÉPARATION DU TITRE ET DU CONTENU : + // On force le plugin à recalculer le titre et l'affichage sans recréer le bouton + $selectVille.selectpicker('val', ''); // Réinitialise la sélection interne + $selectVille.selectpicker('refresh'); // Met à jour l'interface visuelle } }); }