Liste déroulante affichage par défaut
sinifer
Messages postés
323
Statut
Membre
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour,
j'ai fait une liste déroulant et chaque fois que je selectionne un champs sa marche mais dans l'affichage de ma liste sa revient sur le premier choix de mon champs alors que si je clique sur le troisième champs je veux que sa rest sur le troisième champs et sa je sais pas comment fair si quelqu'un peut m'aider ce serait gentille merci
mon code :
j'ai fait une liste déroulant et chaque fois que je selectionne un champs sa marche mais dans l'affichage de ma liste sa revient sur le premier choix de mon champs alors que si je clique sur le troisième champs je veux que sa rest sur le troisième champs et sa je sais pas comment fair si quelqu'un peut m'aider ce serait gentille merci
mon code :
<select size=1 name="emv" >
<option value="">Choix De La Campagne</option>
<option value="2">France</option>
<option value="2">Hollande</option>
<option value="3">Allemagne</option>
<option value="4">Japon</option>
<option value="5">Espagne</option>
<option value="6">Amerique du sud</option>
<option value="7">Portugal</option>
<option value="8">Brésil</option>
<option value="9">Russie</option>
<option value="10">Base US</option>
<option value="tous">Toutes Les Campagnes<option>
</select>
A voir également:
- Liste déroulante affichage par défaut
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Youtube affichage par défaut - Guide
- Liste code ascii - Guide
- Affichage double ecran - Guide
1 réponse
Bonjour,
Il suffit de spécifier "SELECTED" sur l'option que tu souhaite voir par défaut.
Exemple :
Au sein d'une boucle de traitement, par défaut se sera la dernière option traitée ayant un SELECTED qui sera affichées en tant que valeur par défaut.
Ca c'est si tu souhaite afficher une valeur par défaut dans ta liste, lorsque ta page est chargée.
Est-ce que tu souhaite en plus mettre par défaut la dernière selection de l'utilisateur (par exemple s'il recharge la page, ou si il revient dessus après avoir visualisé une autre page de ton site) ?
Si oui, dans ce cas il faut gérer ça avec la session PHP.
Il te faudra alors :
- enregistrer la sélection lorsque la sélection change (fonction 'onchange' sur la select box -> appel fonction javascript qui récupère la valeur sélectionner, puis utilisation d'Ajax pour enregistrer en session PHP la valeur, voir ce lien pour ce qui est de la solution Ajax à mettre en place : https://www.commentcamarche.net/faq/18745-utilisation-de-l-objet-xmlhttprequest
- afficher la sélection par défaut depuis la session dans ta page web (au lieu de mettre en dur un SELECTED sur l'une des options de ta select box, il te faudra refaire la construction de ta select box en PHP, de manière à pouvoir conditionner l'ajout d'un SELECTED si la valeur de l'option à ajouter à la box est la même que celle enregistrer en session PHP)
Il suffit de spécifier "SELECTED" sur l'option que tu souhaite voir par défaut.
Exemple :
<option value="2" SELECTED>Hollande</option>
Au sein d'une boucle de traitement, par défaut se sera la dernière option traitée ayant un SELECTED qui sera affichées en tant que valeur par défaut.
Ca c'est si tu souhaite afficher une valeur par défaut dans ta liste, lorsque ta page est chargée.
Est-ce que tu souhaite en plus mettre par défaut la dernière selection de l'utilisateur (par exemple s'il recharge la page, ou si il revient dessus après avoir visualisé une autre page de ton site) ?
Si oui, dans ce cas il faut gérer ça avec la session PHP.
Il te faudra alors :
- enregistrer la sélection lorsque la sélection change (fonction 'onchange' sur la select box -> appel fonction javascript qui récupère la valeur sélectionner, puis utilisation d'Ajax pour enregistrer en session PHP la valeur, voir ce lien pour ce qui est de la solution Ajax à mettre en place : https://www.commentcamarche.net/faq/18745-utilisation-de-l-objet-xmlhttprequest
- afficher la sélection par défaut depuis la session dans ta page web (au lieu de mettre en dur un SELECTED sur l'une des options de ta select box, il te faudra refaire la construction de ta select box en PHP, de manière à pouvoir conditionner l'ajout d'un SELECTED si la valeur de l'option à ajouter à la box est la même que celle enregistrer en session PHP)