Retenir valeur de liste déroulante
Résolu/Fermé
Jean_2
Messages postés
245
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
13 septembre 2013
-
30 janv. 2008 à 11:44
Jean_2 Messages postés 245 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 13 septembre 2013 - 2 févr. 2008 à 12:51
Jean_2 Messages postés 245 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 13 septembre 2013 - 2 févr. 2008 à 12:51
A voir également:
- Retenir valeur de liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste de diffusion whatsapp - Guide
- Formule excel si contient texte alors valeur ✓ - Forum Excel
- Excel si valeur dans liste alors ✓ - Forum Excel
6 réponses
'selected="selected"' n'est utile qu'en XHTML. SELECTED suffit en HTML
Effectivement, pour 4 options figées, tu ne gagnes rien à faire une boucle.
Effectivement, pour 4 options figées, tu ne gagnes rien à faire une boucle.
Bonjour
Si ta valeur précédemment choisie est dans $choix, tu peux faire:
Enfin, c'est le principe. Il vaut mieux le faire proprement dans une boucle
Si ta valeur précédemment choisie est dans $choix, tu peux faire:
<select name="type"> <option value="1" <?php if($valeur==1) echo ' SELECTED' ?>>1</option> <option value="2" <?php if($valeur==2) echo ' SELECTED' ?>>2</option> <option value="3" <?php if($valeur==3) echo ' SELECTED' ?>>3</option> </select>
Enfin, c'est le principe. Il vaut mieux le faire proprement dans une boucle
Jean_2
Messages postés
245
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
13 septembre 2013
12
30 janv. 2008 à 12:10
30 janv. 2008 à 12:10
merci le père. (je rectifie $choix et $valeur)
et dans une boucle ça donnerai quoi stp ?
et dans une boucle ça donnerai quoi stp ?
<select name="type"> <?php for ($k=1;$k<=3;$k++) { echo '<option value="',$k,'"'; if($choix==$k) echo ' SELECTED'; echo ">$k</option>\n"; } ?> </select>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Jean_2
Messages postés
245
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
13 septembre 2013
12
30 janv. 2008 à 13:54
30 janv. 2008 à 13:54
ok nickel
je rectifie et ça donne :
<select name="type">
<?php
for ($k=1;$k<=3;$k++) {
echo '<option value="',$k,'"';
if($choix==$k) echo 'selected="selected"';
echo ">$k</option>\n";
}
?>
</select>
malheureusement, je ne pourrais pas l'utiliser car la value n'est pas un nombre chez moi mais un mot. (bien qu'avec un peu de code je pourrais... mais comme je n'ai que 4 options, je ne vais pas m'embeter)
je rectifie et ça donne :
<select name="type">
<?php
for ($k=1;$k<=3;$k++) {
echo '<option value="',$k,'"';
if($choix==$k) echo 'selected="selected"';
echo ">$k</option>\n";
}
?>
</select>
malheureusement, je ne pourrais pas l'utiliser car la value n'est pas un nombre chez moi mais un mot. (bien qu'avec un peu de code je pourrais... mais comme je n'ai que 4 options, je ne vais pas m'embeter)
Jean_2
Messages postés
245
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
13 septembre 2013
12
2 févr. 2008 à 12:51
2 févr. 2008 à 12:51
en tout cas, merci à toi le pere (tu m'avais déjà aidé sur un post précédent sur la fonction substr)