From 3615a9f91c3c43caf447b9eb7e64f40cc8d8d3d0 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Mon, 16 Mar 2026 13:34:43 +0000 Subject: [PATCH] dcf --- Js/fonctions.js | 33 ++++++++++++++++----- Vue/Ajaxprimelienparente/typetrancheage.php | 12 ++++---- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 26606dc9..b4aebf5d 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -78199,14 +78199,31 @@ function modecalculeprime() { if (codeModecalculPrime == "TA") { $("#div_typetrancheage").html(loader); $.ajax({ - url: racineWeb + "Ajaxprimelienparente/typetrancheage/", - type: 'post', - data: { codeGcAssureur: codeGcAssureur }, - success: function(data) { - $("#div_typetrancheage").hide().html(data).fadeIn(); - if ($('.selectpicker').length) { $('.selectpicker').selectpicker('refresh'); } - } - }); + url: racineWeb + "Ajaxprimelienparente/typetrancheage/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur }, + success: function(data) { + // 1. On injecte les données + $("#div_typetrancheage").hide().html(data).fadeIn(); + + // 2. On cible précisément le select qui vient d'être chargé + let $select = $("#codeEnteteTrancheAge"); + + if ($select.length) { + // IMPORTANT : On détruit l'éventuelle instance précédente + // pour nettoyer le DOM des résidus du premier rendu + $select.selectpicker('destroy'); + + // On réinitialise proprement + $select.selectpicker({ + liveSearch: true, + style: 'btn-white border-2 shadow-none', + size: 5, + noneSelectedText: 'Sélectionnez une tranche...' + }); + } + } + }); } else { $("#div_prime_lienparente").html(loader); $.ajax({ diff --git a/Vue/Ajaxprimelienparente/typetrancheage.php b/Vue/Ajaxprimelienparente/typetrancheage.php index b16b8000..3d003c9d 100755 --- a/Vue/Ajaxprimelienparente/typetrancheage.php +++ b/Vue/Ajaxprimelienparente/typetrancheage.php @@ -3,16 +3,18 @@
-
+
- -