Impact choix dans liste déroulante sur une autre liste déroulant
bibimul
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
bibimul Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
bibimul Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une liste déroulante en php depuis une base de donnée postgres.
Maintenant j'aimerais que lorsque je fais un choix sur cette liste déroulante, ce choix change les choix possibles de la liste déroulante juste après.
Je sais pas si je suis clair voilà mon code actuel
<select type="text" name="NPA" id="NPA">
<?php
$req = pg_query($dbconn, 'SELECT NPA FROM public.adresses GROUP BY NPA ORDER BY NPA;');
while ($row=pg_fetch_row($req)){
echo '<option value = "', $row[0], '">',$row[0],'</option>';
}
?>
</select>
</label><br/>
<label>Ville:
<select type="text" name="localite" id="localite"/>
<?php
$req = pg_query($dbconn, 'SELECT lieux FROM public.adresses WHERE NPA= GROUP BY lieux ORDER BY lieux;');
while ($row1=pg_fetch_row($req)){
echo '<option value = "', $row1[0], '">',$row1[0],'</option>';
}
?>
</select>
</label><br/>
J'ai une liste déroulante en php depuis une base de donnée postgres.
Maintenant j'aimerais que lorsque je fais un choix sur cette liste déroulante, ce choix change les choix possibles de la liste déroulante juste après.
Je sais pas si je suis clair voilà mon code actuel
<select type="text" name="NPA" id="NPA">
<?php
$req = pg_query($dbconn, 'SELECT NPA FROM public.adresses GROUP BY NPA ORDER BY NPA;');
while ($row=pg_fetch_row($req)){
echo '<option value = "', $row[0], '">',$row[0],'</option>';
}
?>
</select>
</label><br/>
<label>Ville:
<select type="text" name="localite" id="localite"/>
<?php
$req = pg_query($dbconn, 'SELECT lieux FROM public.adresses WHERE NPA= GROUP BY lieux ORDER BY lieux;');
while ($row1=pg_fetch_row($req)){
echo '<option value = "', $row1[0], '">',$row1[0],'</option>';
}
?>
</select>
</label><br/>
A voir également:
- Impact choix dans liste déroulante sur une autre liste déroulant
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Site dangereux liste - Guide
1 réponse
Bonjour,
Tu veux faire des listes liées ?
C'est à dire : Tu sélectionnes une valeur dans la première liste... et les données de la seconde liste s'affichent en fonction de ton choix ?
Dans ce cas il te faut faire de l' AJAX.
Tu trouveras de très nombreux sur le net... et en voici ici : https://codes-sources.commentcamarche.net/source/102253-exemple-ajax-en-jquery
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Tu veux faire des listes liées ?
C'est à dire : Tu sélectionnes une valeur dans la première liste... et les données de la seconde liste s'affichent en fonction de ton choix ?
Dans ce cas il te faut faire de l' AJAX.
Tu trouveras de très nombreux sur le net... et en voici ici : https://codes-sources.commentcamarche.net/source/102253-exemple-ajax-en-jquery
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Et je regarderais pour le code les prochaines fois pour faire attention
Est-ce que y a pas une solution pour gérer ça directement dans le code par exemple en rechargeant la page à chaque fois qu'on change le choix de la liste?