diff --git a/Js/fonctions.js b/Js/fonctions.js
index de2b1eb7..5760aba3 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -61167,46 +61167,54 @@ function filtrecollegepolice()
});
}
-function filtreproduitgarant() {
- const codeGcAssureur = $('#codeGcAssureur').val();
- const racineWeb = $("#racineWeb").val();
- const $container = $('#div_produit');
+function filtreproduitgarant(){
- if (codeGcAssureur !== "") {
- // 1. Feedback visuel Neutral Pro : On vide et on met un spinner
- $container.html(`
-
-
-
${(typeof codeLangue !== 'undefined' && codeLangue === "en_US") ? "Loading products..." : "Chargement des produits..."}
-
- `);
+ var codeGcAssureur = $('#codeGcAssureur').val();
+
+
+
+ donnees = 'codeGcAssureur='+codeGcAssureur;
+
+
+
+ if(codeGcAssureur !=""){
$.ajax({
- url: racineWeb + "Ajaxfiltreproduitgarant/",
- type: 'POST',
- data: { codeGcAssureur: codeGcAssureur }, // Utilisation d'un objet (plus propre)
- success: function(data) {
- // 2. Injection des données
- $container.html(data);
- // 3. Réinitialisation du SelectPicker (si vous l'utilisez toujours)
- if ($.fn.selectpicker) {
- $("#codeProduit").selectpicker('refresh');
- }
+ url: $("#racineWeb").val()+"Ajaxfiltreproduitgarant/",
+
+ type : 'post',
+
+ data: donnees,
+
+ error: function(errorData){
+
+ //alert("Erreur : "+errorData);
+
},
- error: function(xhr, status, error) {
- console.error("Erreur Filtre Produit:", error);
- $container.html(`
-
- Erreur de chargement
-
- `);
+
+ success: function(data) {
+
+ //alert("Success : "+data);
+
+ //
+
+ $('#div_produit').html(data);
+
+ $("#codeProduit").selectpicker();
+
+ },
+
+ complete: function() {
+
+
+
}
+
});
- } else {
- // Si aucun garant n'est sélectionné, on peut vider ou réinitialiser le champ produit
- $container.html('');
+
}
+
}