dfg
This commit is contained in:
parent
2232a4f389
commit
2951992e88
|
|
@ -47685,19 +47685,26 @@ function formAjoutTableRef() {
|
||||||
// Filtrer la liste des villes par pays
|
// Filtrer la liste des villes par pays
|
||||||
function filtreVilleParPays() {
|
function filtreVilleParPays() {
|
||||||
const codePays = $('#codePays').val();
|
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({
|
$.ajax({
|
||||||
url: $("#racineWeb").val() + "Ajaxfiltrevilleparpays/",
|
url: racineWeb + "Ajaxfiltrevilleparpays/",
|
||||||
type: 'post',
|
type: 'post',
|
||||||
data: { codePays: codePays },
|
data: { codePays: codePays },
|
||||||
success: function(htmlOptions) {
|
success: function(htmlOptions) {
|
||||||
// 1. On vide le select et on injecte les nouvelles options
|
// 1. On vide COMPLÈTEMENT le select pour supprimer tout résidu
|
||||||
$selectVille.empty().append(htmlOptions);
|
$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
|
// 3. RÉPARATION DU TITRE ET DU CONTENU :
|
||||||
// C'est ce refresh qui enlèvera le doublon "-- Sélectionner -- -- Sélectionner --"
|
// On force le plugin à recalculer le titre et l'affichage sans recréer le bouton
|
||||||
$selectVille.selectpicker('refresh');
|
$selectVille.selectpicker('val', ''); // Réinitialise la sélection interne
|
||||||
|
$selectVille.selectpicker('refresh'); // Met à jour l'interface visuelle
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user