Récuperer la valeur d'un select

Truxi
Invité n'ayant pas de compte PHPfrance

24 avr. 2006, 14:56

J'aimerais savoir comment récupérer la valeur d'un select dans une variable.
Ceci en sachant que je dois récupérer cette valeur pour un autre form que celui du select.
J'espère m'être bien fais comprendre (j'en suis pas si sur)
Merci d'avance !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 avr. 2006, 15:00

Tout dépend de ton formulaire

si le SELECT est comme ça :

Code : Tout sélectionner

<form action="mapage.php"> <select name="nom_select"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </form>
Selon ton attribut "method" de ton formulaire, dans la page "mapage.php"
si GET :
$_GET['nom_select'];
si POST :
$_POST['nom_select'];
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Truxi
Invité n'ayant pas de compte PHPfrance

24 avr. 2006, 17:34

En fait, je voudrais récupérer cette valeur dans la meme page.

Je selectionne un element dans un select,
ensuite suivant le lien que je choisis je suis redirigé vers telle ou telle page
avec comme paramètre la valeur du select selectionné.

Pour bien faire, je voudrais récupérer la valeur au moment du onChange (pour bien faire ?)

Eléphant du PHP | 312 Messages

24 avr. 2006, 17:45

alors il faut utiliser l'événement onchange, effectivement.
C'est le même principe que pour les listes déroulantes imbriquées : le onchange contient la redirection vers une adresse à laquelle on passe la valeur choisie.

Autrement dit :
<select name="truc" onChange="top.location.href='maSecondePage.php?monParam='+this.options[selectedIndex].value">