> Tous les forums > Forum Forum des Webmasters
 garder saisie liste déroulanteSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BxG
  Posté le 31/05/2009 @ 23:23 
Aller en bas de la page 
Astucien

Re bonsoir, je voulais savoir si je suis obligé du javascript pour garder le choix d'une liste déroulante si le formulaire n'est pas corresctement rempli ?

N'existe pas un attribut du genre : index selected ou quelque chose du genre ?

merci davance

Publicité
Malcolm
 Posté le 01/06/2009 à 12:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

salut,

l'attribut "selected" (ou selected="selected" en XHTML) te permet effectivement de présélectionner l'élément d'une liste déroulante.

Si tu fais un traitement serveur (par exemple via ASP ou PHP), et que tu réaffiches le formulaire, tu dois également tester la valeur pour chaque cas.

par exemple,

<select name="lambda">

<option value="1">Valeur 1</option>

<option value="2">Valeur 2</option>

<option value="3">Valeur 3</option>

</select>

renverra, via PHP (si on suppose le formulaire en méthode Post, mais ça serait l'équivalent pour Get) :

$_POST['lambda'] = 1|2|3; // (selon le choix de l'utilisateur)

et quand tu affiches le formulaire, tu dois tester ce qui a été rentré au préalable (si existant)

<select name="lambda">

<option value="1" <?php echo ($_POST['lambda'] == 1 ? ' selected="selected"' : ''; ?>>Valeur 1</option>

<option value="2"<?php echo ($_POST['lambda'] == 2 ? ' selected="selected"' : ''; ?>>Valeur 2</option>

<option value="3"<?php echo ($_POST['lambda'] == 3 ? ' selected="selected"' : ''; ?>>Valeur 3</option>

</select>

bon, il y a plus esthétique comme solution, mais en tous cas je n'ai pas trouvé d'autre façon de faire sans javascript.

Ce qui veut dire que le mieux à faire est d'instancier les valeurs du formulaire (come ça pas de pb avec $_POST qui n'existe pas) et de les tester directement.

BxG
 Posté le 06/06/2009 à 11:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Très bien cela fonctionne.

résolu.

Merci malcolm

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
Liste déroulante masquée par fenêtre pub
liste déroulante php sql
Choix dans liste déroulante
comment créer un bouton avec liste déroulante ?
Mettre des données d'une liste déroulante........
liste déroulante ==> resolu
Liste déroulante
Liste déroulante... changer les couleurs
liste deroulante qui reactualise la page.
ajout des options dans la liste deroulante
Plus de sujets relatifs à garder saisie liste déroulante
 > Tous les forums > Forum Forum des Webmasters