Yo uso select
como a continuación:
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
¿Cómo obtengo el valor de la select
opción y lo almaceno en una variable para uso futuro, en PHP?
Respuestas:
Use de esta manera:
Pero siempre es mejor dar valores a sus
<option>
etiquetas.fuente
<option>
etiquetas? " Si no se incluye ningún atributo de valor, el valor predeterminado es el texto contenido dentro del elemento ". Si funciona, ¿qué hay de malo en eso?Puede acceder a los valores en la
$_POST
matriz por su clave. $ _POST es una matriz asociativa, por lo que para accedertaskOption
usaría$_POST['taskOption'];
.Sin embargo, asegúrese de verificar si existe en la matriz $ _POST antes de continuar.
process.php
fuente
También puedes hacerlo así:
fuente
fuente
Depende de si el formulario en el que se encuentra la selección tiene el método establecido en "obtener" o "publicar".
Si es
<form method="get">
así, el valor de la selección se ubicará en la matriz súper global$_GET['taskOption']
.Si es
<form method="post">
así, el valor de la selección se ubicará en la matriz súper global$_POST['taskOption']
.Para almacenarlo en una variable, debería:
Un buen lugar para obtener más información sería el manual de PHP: http://php.net/manual/en/tutorial.forms.php
fuente
Me gusta esto:
El índice de la
$_POST
matriz siempre se basa en el valor delname
atributo de cualquier entrada HTML.fuente
prueba esto
fuente
- archivo html -
- archivo php -
fuente