> Tous les forums > 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 !


Les bons plans du moment PC Astuces

Tous les Bons Plans
18,90 €Microsoft Office Professionnel 2016 Plus à 18,90 €
Valable jusqu'au 28 Février

Le vendeur sérieux Digital FR sur Amazon propose la clé d'activation légale pour Microsoft Office Professionnel 2016 Plus en français à 18,90 €. Cette clé livrée par email vous permettra d'activer Microsoft Office Professionnel 2016 Plus légalement et vous permettra ainsi d'utiliser autant de temps que vous voulez (il s'agit de la version complète et pas d'un abonnement) Word,Excel, PowerPoint, OneNote, Outlook, Publisher et Access 2016 sur un PC. La clé sera à activer sur Office.com où vous pourrez ensuite télécharger toute la suite bureautique. Si la version 2019 fonctionne uniquement avec Windows 10, cette version 2016 fonctionne avec Windows 7, Windows 8 et Windows 10 !


> Voir l'offre
92,35 €Disque dur externe portable Maxtor M3 USB 3.0 4 To à 92,35 €
Valable jusqu'au 03 Mars

Amazon propose actuellement le disque dur externe portable Seagate M3 4 To à 92,35 € livré gratuitement. Le disque dur dispose d'une connectique USB 3.0 compatible USB 2.0 et offre des débits d'environ 115 Mo/s en lecture et écriture. Seagate ayant racheté les branches disques durs de Samsung et Maxtor, vous pouvez donc trouver le logo Maxtor, Samsung ou Seagate sur ce disque dur M3. 


> Voir l'offre
34,90 €Caméra de surveillance TP-Link Tapo C200 à 34,90 €
Valable jusqu'au 01 Mars

Amazon fait une promotion sur la caméra de surveillance TP-Link Tapo C200 qui passe à 34,90 € livrée gratuitement au lieu d'une quarantaine d'euros ailleurs. Cette caméra se connecte à votre réseau en WiFi et peut ensuite être contrôlée à distance. Elle offre une définition FullHD 1080p, la vision nocturne, la détection de mouvements (recevez une notification si quelque chose est détecté), une alarme sonore et visuelle. Le stockage se fait en local sur une carte MicroSD.


> Voir l'offre

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