Page 1 sur 1

valeurs listes selection

Posté : 05 nov. 2005, 00:18
par donatello
Bonjour,
j'ai une liste de sélection html:
<select name="liste">
<option value="1">option1</option>
<option value="2">option2</option>
<option value="3">option3</option>
</select>
je sais comment récupérer value en php.
je sais aussi que si j'enlève value, les valeurs par défaut sont option1, option2 et option3.
Mais est il possible de récup "option1" en php même si value est précisé?

En d'autres termes: dans un liste de sélection, peut on récupérer à la fois value et ce qui est saisi entre les balises <option> et</option> ?

Merci pour vos réponses.[/php]

Posté : 05 nov. 2005, 01:52
par finipe
Je ne crois pas, mais tu peux "tricher" en utilisant des input cachés, comme ceci :
<select name="liste"> 
<option value="1">option1</option> <input type="hidden" value="option1">
<option value="2">option2</option> <input type="hidden" value="option2">
<option value="3">option3</option> <input type="hidden" value="option3">
</select>

Posté : 05 nov. 2005, 02:12
par Truc
Salut tu n'a qu'a l'ajouter dans le "value" avec un caractère de séparration pour pouvor fair un explode dessus et récupèrer les 2 valeurs souhaités:
<select name="liste">
<option value="1|option1">option1</option>
<option value="2|option2">option2</option>
<option value="3|option3">option3</option>
</select>
et apres tu fait
$val=explode("|",$_POST['liste']);
tu récupere donc les 2 valeurs dans $val[0] et $val[1]