Selected
soyen
-
soyen -
soyen -
Bonjour,
Je souhaite sélectionner une valeur à partir d'une variable,mais ça ne fonctionne pas
<select id="monselect">
$a = "";
$b = "selected";
$c = "";
<option value="valeur1" $a>Valeur 1</option>
<option value="valeur2" $c >Valeur 2</option>
<option value="valeur3" $b>Valeur 3</option>
</select>
avez vous une idée ?
d'avance merci
Je souhaite sélectionner une valeur à partir d'une variable,mais ça ne fonctionne pas
<select id="monselect">
$a = "";
$b = "selected";
$c = "";
<option value="valeur1" $a>Valeur 1</option>
<option value="valeur2" $c >Valeur 2</option>
<option value="valeur3" $b>Valeur 3</option>
</select>
avez vous une idée ?
d'avance merci
5 réponses
-
Bonjour,
Dans le code que tu nous montres, il n'y a pas de balises <?php pour séparer le code PHP de l'HTML, ni de "echo" pour générer la sortie PHP.
Un truc comme ça serait plus correct (note au passage l'usage de la balise < code php> sur le forum qui rend l'affichage bien plus lisible) :<select id="monselect"> <?php $a = ""; $b = "selected"; $c = ""; ?> <option value="valeur1" <?php echo $a; ?>>Valeur 1</option> <option value="valeur2" <?php echo $c; ?>>Valeur 2</option> <option value="valeur3" <?php echo $b; ?>>Valeur 3</option> </select>
Par ailleurs l'ordre valeurs 1-2-3 ne correspond pas à l'ordre a-b-c, c'est fait exprès ?
Dernière chose, si tu as déclaré ta page comme XHTML (sait-on jamais ^^'), « selected » seul ne sera pas valide et il faut mettre « selected="selected" »
Xavier -
Oui l'ordre a,b,c n'a pas d'importance
Un grand merci pour ton aide, ça correspond à ce que je voulais
Bonne soirée -
re-bonjour,
maintenant je souhaite afficher la valeur de monselect après modification par l'utilisateur mais echo monselect; ne m'affiche que le select de départ
merci encore, -
bonjour et merci pour la réponse,
Je veux juste afficher la valeur à chaque changement par l'utilisateur
d'avance merci-
Tu dois donc utiliser le javascript.
https://www.w3schools.com/jsref/event_onchange.asp
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -