df
This commit is contained in:
parent
84959b5f84
commit
10c658f597
|
|
@ -1473,10 +1473,12 @@ select[class*="selectpicker"],
|
||||||
width: 1% !important;
|
width: 1% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Applique la bordure manquante et l'arrondi Neutral Pro */
|
/* 1. Force la bordure sur le bouton du select */
|
||||||
.bootstrap-select > .dropdown-toggle.btn-light {
|
.bootstrap-select > .dropdown-toggle {
|
||||||
|
border: 2px solid #dee2e6 !important; /* Même couleur que ton input Nom */
|
||||||
|
border-left: 0 !important; /* Supprime la bordure gauche pour coller à l'icône */
|
||||||
background-color: #fff !important;
|
background-color: #fff !important;
|
||||||
border: 2px solid #dee2e6 !important;
|
height: 38px !important; /* Aligne la hauteur sur l'input Nom */
|
||||||
border-left: 0 !important; /* L'icône a déjà la bordure gauche */
|
display: flex !important;
|
||||||
border-radius: 0 0.375rem 0.375rem 0 !important;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47685,20 +47685,18 @@ 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');
|
const $selectVille = $('#codeVille'); // On cible l'élément SELECT
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $("#racineWeb").val() + "Ajaxfiltrevilleparpays/",
|
url: $("#racineWeb").val() + "Ajaxfiltrevilleparpays/",
|
||||||
type: 'post',
|
type: 'post',
|
||||||
data: { codePays: codePays },
|
data: { codePays: codePays },
|
||||||
success: function(htmlOptions) {
|
success: function(htmlOptions) {
|
||||||
// 1. On vide COMPLÈTEMENT le select pour supprimer l'ancien "-- Sélectionner --"
|
// 1. On vide le select et on injecte les nouvelles options
|
||||||
$selectVille.empty();
|
$selectVille.empty().append(htmlOptions);
|
||||||
|
|
||||||
// 2. On injecte les nouvelles options
|
|
||||||
$selectVille.append(htmlOptions);
|
|
||||||
|
|
||||||
// 3. On rafraîchit le plugin (cela mettra à jour l'affichage sans doubler)
|
// 2. On rafraîchit le plugin pour mettre à jour l'affichage visuel
|
||||||
|
// C'est ce refresh qui enlèvera le doublon "-- Sélectionner -- -- Sélectionner --"
|
||||||
$selectVille.selectpicker('refresh');
|
$selectVille.selectpicker('refresh');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<option value=""><?= _("-- Sélectionner --") ?></option>
|
<option value=""><?= _("-- Sélectionner --") ?></option>
|
||||||
<?php foreach ($ville as $v): ?>
|
<?php foreach ($ville as $v): ?>
|
||||||
<option value="<?= $v['code'] ?>"><?= $v['libelle'] ?></option>
|
<option value="<?= $v['id'] ?>"><?= $v['libelle'] ?></option>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
Loading…
Reference in New Issue
Block a user