Foros del Web » Programando para Internet » PHP »

Enviar los dos valores de un Select (Combo box )

Estas en el tema de Enviar los dos valores de un Select (Combo box ) en el foro de PHP en Foros del Web. Buenas tardes señores, Tengo le siguiente problema: Necesito guardar en una base de datos los dos valores de un select (combo box o dropdown, como ...
  #1 (permalink)  
Antiguo 08/02/2007, 15:30
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 2 meses
Puntos: 2
Enviar los dos valores de un Select (Combo box )

Buenas tardes señores,

Tengo le siguiente problema:

Necesito guardar en una base de datos los dos valores de un select (combo box o dropdown, como lo queras llamar) pero no se como recuperar el valor visible de este objeto:

<select name="color" id="color">

<option value="red">Rojo</option>
<option value="blue">Azul</option>
<option value="black">Negro</option>

</select>

si capturo la variable en otra pagina y la imprimo optendria esto:

<?
echo $_GET['color']; // imprime red, blue o black, pero no los valores rojo, azul o negro
?>

suponiendo que seleccione la opcion de rojo, como puedo capturar ambos valores ( red y rojo )...

No se si me haga entender... si no es asi, lo podria explicar nuevamente.

Gracias por su ayuda.
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #2 (permalink)  
Antiguo 08/02/2007, 22:56
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Enviar los dos valores de un Select (Combo box )

este link puede resolver tu duda: http://www.desarrolloweb.com/articulos/1576.php
  #3 (permalink)  
Antiguo 09/02/2007, 06:14
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Enviar los dos valores de un Select (Combo box )

podrias crear un campo oculto en el formulario llamado por ejemplo text_select el cual toma como valor el texto de la opcion seleccionada esto lo haces por medio de javascript.

te aconsejo mires este tema http://www.forosdelweb.com/f18/input-type-text-no-recoge-cadena-usando-ie-463425/

ahi respondi una pregunta que podria ayudarte
  #4 (permalink)  
Antiguo 09/02/2007, 08:12
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: Enviar los dos valores de un Select (Combo box )

Creo q no me explique correctamente:

si se fijan en cada opcion del select se puede observar que hay dos valores:

<option value="red">Rojo</option>

Uno es el value (red ) el otro es el label (Rojo). Deseo capturar ambos valores en la pagina php siguiente, donde pueda capturar en una variable el valor "red" y en otra el valor "rojo".

Creo q ahora si queda mas claro.

Gracias Señores.
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #5 (permalink)  
Antiguo 09/02/2007, 09:19
Avatar de cyberneticos  
Fecha de Ingreso: febrero-2007
Ubicación: Pto Sta Mra, Cádiz
Mensajes: 223
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: Enviar los dos valores de un Select (Combo box )

No se puede capturar el valor textual de una etiqueta opción, porque este texto no se envía con get o post. Entonces , las solucion de dopon es una alternativa.
  #6 (permalink)  
Antiguo 09/02/2007, 09:21
Avatar de cyberneticos  
Fecha de Ingreso: febrero-2007
Ubicación: Pto Sta Mra, Cádiz
Mensajes: 223
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: Enviar los dos valores de un Select (Combo box )

Lo que si puedes intentar es que el texto en la etiquete option este metido en un span (con ID), que javascipt meta el texto de ese span en una variable dentro del formulario, que puede ser una variable de tipo hidden.

Esa es otra alternativa....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:54.