diff --git a/Js/fonctions.js b/Js/fonctions.js index 73f9317f..35d6cb23 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47704,35 +47704,32 @@ function filtreVilleParPays() { } // Filtrer la liste des localités par pays et par ville -function filtreLocaliteParVille(){ - var codePays = $('#codePays').val(), - codeVille = $('#codeVille').val(); +function filtreLocaliteParVille() { + var codePays = $('#codePays').val(), + codeVille = $('#codeVille').val(); - if(codePays == ''){ - return; - }else{ - donnees ='codePays='+codePays+'&codeVille='+codeVille; - } + if (codePays == '') { + return; + } else { + var donnees = 'codePays=' + codePays + '&codeVille=' + codeVille; + } - $.ajax({ - url: "Ajaxfiltrelocaliteparville/", - type: 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - - }, - success: function(data) { - //alert("Success : "+data); - $('#div_localite').empty(); + $.ajax({ + url: "Ajaxfiltrelocaliteparville/", + type: 'post', + data: donnees, + success: function(data) { + // 1. Injection du HTML brut envoyé par le PHP $('#div_localite').html(data); - }, - complete: function(){ - } - }); - + + // 2. Appel de VOTRE fonction sur le nouveau SELECT injecté + // On passe 'true' si on veut que le menu s'ouvre tout seul après le filtrage + actualiserSelectPicker('#codeLocalite', true); + } + }); } + // Affiche le formulaire de modification de données function formModifTableRef($idData) { var codeLangue = $("#codeLangue").val(); diff --git a/Vue/Ajaxfiltrelocaliteparville/index.php b/Vue/Ajaxfiltrelocaliteparville/index.php index 720ec22d..4aa5d250 100755 --- a/Vue/Ajaxfiltrelocaliteparville/index.php +++ b/Vue/Ajaxfiltrelocaliteparville/index.php @@ -1,3 +1 @@ - \ No newline at end of file +