Bonjour,
Comment peux t'on garder le contenu d'une liste déroulante après une requete submit, a chaque fois elle se remet par défaut.
Merci
Franck
Bonjour,
Comment peux t'on garder le contenu d'une liste déroulante après une requete submit, a chaque fois elle se remet par défaut.
Merci
Franck
Salut,
En pur (x)HTML on ne peut pas. Une soumission de formulaire implique une requête HTTP (POST ou GET) vers l'action du formulaire. Requête qu'il faudra récupérer pour redéfinir la page depuis un langage serveur en incorporant un attribut selected à la bonne option.
Salut,
Je débute, et j'utilise aussi du php dans la page, il y a t'il un exemple car je ne vois pas trop comment faire.
Franck
Salut,
Essaie un code du genre:
Je ne sais pas comment tu remplis ton select mais l'idéal serrait de faire une boucle avec un seul if pour toutes les options.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php echo '<select name="selection">'; $selected = ''; if((isset($_POST['selection']))and($_POST['selection'] == 1)) { $selected = 'selected="selected"'; } echo '<option value="1" '.$selected.'>Option 1</option>'; $selected = ''; if((isset($_POST['selection']))and($_POST['selection'] == 2)) { $selected = 'selected="selected"'; } echo '<option value="2" '.$selected.'>Option 2</option>'; echo '</select>'; ?>
L'idée du code est de récupérer la valeur posté de ta liste (celle dans "value") et de la comparer a l'affichage, si ca correspond on met simplement l'attribut selected.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager