Valeur affichée d'un select

Résolu
mollo777 Messages postés 8 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 25 septembre 2012 - 25 sept. 2012 à 14:18
mollo777 Messages postés 8 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 25 septembre 2012 - 25 sept. 2012 à 15:34
Bonjour,
Surement que ma question vous paraitra d'un niveau extrêmement.....débutant, mais je ne trouve pas de réponse.

Dans le cas <option name='combo'>
<select value="0">France</select>
<select value="1">Germany</select>
</option>

Comment récupérer la valeur affichée du Select et non la valeur mémorisée.

quand je fais $_POST['combo'] j'obtiens 0 alors que je veux France.

Merci d'avance.

Mollo777

4 réponses

PlatypusGeek
25 sept. 2012 à 15:13
Salut,

Première chose, rassure moi, tu as inversé les mots select et option la ^^
C'est plus ça que tu as à la base ^^
<select name='combo'> 
<option value="0">France</option> 
<option value="1">Germany</option> 
</select> 


Dans ton post tu récupère ce qu'il y a dans le value. tu ne peut pas récupérer le texte de tes options.

Tu as plusieurs solutions :
- Dans ton code tu as un tableau de parametre qui associe 0 à france et 1 à germany
$param = array(0=>'france', 1=>'germany');

Avec ça en fonction de la valeur de ton post tu retrouve la donnée associé.

- Tu modifie les value pour avoir
<select name='combo'> 
<option value="0_France">France</option> 
<option value="1_Germany">Germany</option> 
</select> 


La question que je me pose, c'est pourquoi avoir besoin des deux.... Peut être qu'il serait mieux de n'avoir besoin que de la value
3
Bonjour c'est doudou
tu deverais mettre value="france"
0
mollo777 Messages postés 8 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 25 septembre 2012
25 sept. 2012 à 14:25
Merci, mais j'ai besoin d'avoir les deux valeurs


Mollo777
0
mollo777 Messages postés 8 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 25 septembre 2012
25 sept. 2012 à 15:34
Je te remercie pour la réponse.
C'est ce que j'ai fini par faire, mettre l'ID et le nom dans value.
Je suis issu du monde de WebDev, et la dedans il y a l'option valeur affichée et valeur mémorisée. Je me suis dis, si ça existe dans WebDev ça existe forcément en PHP. Mais hélas non.

Merci encore pour ta réponse.

P.S: Pour les balises, je te rassure dans ma page j'ai pas inversé option et select.


Mollo777
0
Rejoignez-nous