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 @@
-
+
- -