× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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
171,01 €PC Dell Optiplex 7010 (Core i5, 8 Go RAM, SSD 240 Go, Windows 10) reconditionné à 171,01 €
Valable jusqu'au 29 Septembre

Amazon fait une belle promotion sur l'ordinateur de bureau Dell Optiplex 7010 SFF reconditionné à neuf et garanti 1 an à 171,01 € livré gratuitement. Le PC est équipé d'un processeur Intel Core i5 3470 à 3.2 GHz, de 8 Go de RAM, d'un SSD de 240 Go, d'un graveur DVD et tourne sous Windows 10 Pro 64 bits. Rajoutez un écran, un clavier et une souris et vous aurez un ordinateur à l'aise en bureautique, Internet et multimédia. Notez que le Windows 10 fourni peut être en espagnol ou en italien mais que vous pouvez facilement changer la langue pour mettre Windows en Français.


> Voir l'offre
15,99 €Lot de 50 masques chirurgicaux à 15,99 €
Valable jusqu'au 28 Septembre

Amazon propose le lot de 50 masques chirurgicaux à 15,99 €. La livraison est gratuite pour les membres Prime et gratuite à partir de 25 € pour les autres (si vous prenez 2 lots donc). Pour les moins pressés, vous pouvez les faire venir directement de Chine à 3,17 € le lot de 50 masques. Dans ce cas cela peut prendre plusieurs semaines à arriver.


> Voir l'offre
9,49 €Visseuse sans fil TACKLIFE SDP60DC + 10 embouts à 9,49 € avec coupon
Valable jusqu'au 27 Septembre

Amazon propose la visseuse sans fil TACKLIFE SDP60DC 3.6 V (batterie li-ion 1500 mAh) et ses 10 embouts à 9,49 € seulement au lieu de 20 €. Pour profiter de cette offre, cochez la case Coupon Utiliser le coupon de réduction de 5% sur la page du produit. Le prix passera à 9,49 € sur la page de confirmation de commande.


> 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