Selected

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

5 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
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
0
soyen
 
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
0
soyen
 
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,
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

Pour récupérer la valeur choisie dans ton select
Soit tu utilises un formulaire...(pour pouvoir récupérer la valeur en PHP)

Soit si tu veux le faire directement lors de la sélection, en javascript

Tout dépend de ce que tu veux faire de cette valeur ensuite....
0
soyen
 
bonjour et merci pour la réponse,

Je veux juste afficher la valeur à chaque changement par l'utilisateur

d'avance merci
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tu dois donc utiliser le javascript.
https://www.w3schools.com/jsref/event_onchange.asp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
soyen
 
merci
0