Foros del Web » Programando para Internet » PHP »

dos "values" en un combo box...

Estas en el tema de dos "values" en un combo box... en el foro de PHP en Foros del Web. Saludos... En un formulario que contiene un combo-box, cómo es posible pasar dos valores bajo la misma selección?... Normalmente el valor que se pasa vía ...
  #1 (permalink)  
Antiguo 29/08/2010, 16:33
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
dos "values" en un combo box...

Saludos...

En un formulario que contiene un combo-box, cómo es posible pasar dos valores bajo la misma selección?...

Normalmente el valor que se pasa vía POST se trabaja de la siguiente manera:

Código PHP:
Ver original
  1. <option value="'$miValor[0]'">$miValor[1]</option>

Donde $miValor[1] suele ser el valor importante que identifica el $miValor[1], que en mi caso es textual:

Código HTML:
Ver original
  1. valor='1' pero en el combo-box se lee 'Ida' (el POST pasará 1)
  2. valor='2' pero en el combo-box se lee 'Vuelta' (el POST pasará 2)
  3. valor='3' pero en el combo-box se lee 'Ida-Vuelta' (el POST pasará 3)

Explicando mi pregunta en el ejemplo citado, necesito que no solo me pase el valor numérico sino otro valor que debe acompañar la selección; algo como:

Código PHP:
Ver original
  1. <option value="'$miValor[0] $miValor[2]'">$miValor[1]</option>

para que me pase algo como:
Código HTML:
Ver original
  1. valor='1' y valor='AE' pero en el combo-box se lee 'Ida' (el POST pasaría 1 y AE)
  2. valor='2' y valor='KY' pero en el combo-box se lee 'Vuelta' (el POST pasaría 2 y KY)
  3. valor='3' y valor='NM' pero en el combo-box se lee 'Ida-Vuelta' (el POST pasaría 3 y NM)

Es posible de alguna manera a través e PHP sin concatenar los valores?

Gracias!
__________________
Andrew :P
  #2 (permalink)  
Antiguo 29/08/2010, 18:48
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Respuesta: dos "values" en un combo box...

Hola

No es posible hacerlo directamente, pero tranquilamente podrías poner algo como value="<?=$miValor[0].','.$miValor[2]?>" y luego separar ambos valores con explode().

Saludos!
  #3 (permalink)  
Antiguo 01/09/2010, 08:28
 
Fecha de Ingreso: marzo-2010
Ubicación: Cali
Mensajes: 203
Antigüedad: 14 años, 1 mes
Puntos: 5
Respuesta: dos "values" en un combo box...

estoy de acuerdo con geq separalos con una coma o con guion como mejor te parezca para asi cuando necesites hacer uso de ambos valores los separes y los captures con explode o tambien con split. alguna inquietud no dudes en avisar :)

Etiquetas: box, combo, dos
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.