J'utilise select
comme ci-dessous:
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
Comment obtenir la valeur de l' select
option et la stocker dans une variable pour une utilisation future, en PHP?
Réponses:
Utilisez de cette façon:
Mais il est toujours préférable de donner des valeurs à vos
<option>
balises.la source
<option>
tags? " Si aucun attribut de valeur n'est inclus, la valeur par défaut correspond au texte contenu dans l'élément ". Si cela fonctionne, qu'est-ce qui ne va pas avec ça?Vous pouvez accéder aux valeurs du
$_POST
tableau par leur clé. $ _POST est un tableau associatif,taskOption
vous utiliserez donc pour y accéder$_POST['taskOption'];
.Assurez-vous de vérifier s'il existe dans le tableau $ _POST avant de continuer.
process.php
la source
Vous pouvez aussi le faire comme ceci:
la source
la source
Cela dépend si le formulaire dans lequel la sélection est contenue a la méthode définie sur "get" ou "post".
Si
<form method="get">
alors la valeur de la sélection sera située dans le tableau super global$_GET['taskOption']
.Si
<form method="post">
alors la valeur de la sélection sera située dans le tableau super global$_POST['taskOption']
.Pour le stocker dans une variable, vous devez:
Un bon endroit pour plus d'informations serait le manuel PHP: http://php.net/manual/en/tutorial.forms.php
la source
Comme ça:
L'index du
$_POST
tableau est toujours basé sur la valeur de l'name
attribut de toute entrée HTML.la source
essaye ça
la source
- fichier html -
- fichier php -
la source