Foros del Web » Programando para Internet » Javascript »

Valor de lista de seleccion a cuadro de texto

Estas en el tema de Valor de lista de seleccion a cuadro de texto en el foro de Javascript en Foros del Web. Estoy haciendo una web en mysql, php y html y tengo un formulario que contiene una lista de seleccion (<select> ) y sus opciones las ...
  #1 (permalink)  
Antiguo 24/04/2009, 03:37
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
Valor de lista de seleccion a cuadro de texto

Estoy haciendo una web en mysql, php y html y tengo un formulario que contiene una lista de seleccion (<select> ) y sus opciones las saco de una base de datos, lo tengo asi:

Cita:
echo "<select size = 1 name=ubicacion>";
while($fila = mysql_fetch_array($consulta))
{
echo "<option value = $cuenta[nombre]>$fila[nombre]</option>";
}
fila recoge los campos de consulta (que es el select) y muestra el valor nombre. Lo que quiero es que cuando se elija un valor de esta lista, este valor pase automaticamente a un cuadro de texto, para asi facilitar el envio de la información...no se si me entendeis!!
es eso posible? gracias!!
  #2 (permalink)  
Antiguo 24/04/2009, 03:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: Valor de lista de seleccion a cuadro de texto

Hola davidd991, bienvenido a los foros:

Si el campo se llamase texto, sería:

<select onchange="texto.value = this.value" ...

Aunque si en vez del value quieres volcar el texto, sería algo más complejo:ç

texto.value = this.options[this.selectedIndex].text

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 24/04/2009, 03:57
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Valor de lista de seleccion a cuadro de texto

gracias, pero haber si me aclaro

Cita:
echo "<select size = 1 name=ubicacion onchange=ubica.value = this.value>";
while($fila = mysql_fetch_array($consulta))
{
echo "<option value = $cuenta[nombre]>$fila[nombre]</option>";
}
echo "<tr><td></td><td><input type=text name=ubica></td></tr>";
echo "</select>";
asi que me falla, porque al cuadro de texto no se pasa nada...
  #4 (permalink)  
Antiguo 24/04/2009, 04:02
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: Valor de lista de seleccion a cuadro de texto

Hola:

Si el formulario está bien (porque supongo que habrá formulario), y el option que se seleccionó está con un value declarado distinto de "", y existe el campo ubica, entonces debería funcionar...

En primer lugar, es mejor que no pongas código php sino el de la propia página (ver código fuente), otra cosa es que debes siempre entrecomillar lo que pongas en los eventos (onXXX), y otra recomendación es que consultes si hay errores en la consola de errores de tu navegador.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 24/04/2009, 04:09
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Valor de lista de seleccion a cuadro de texto

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Si el formulario está bien (porque supongo que habrá formulario), y el option que se seleccionó está con un value declarado distinto de "", y existe el campo ubica, entonces debería funcionar...

En primer lugar, es mejor que no pongas código php sino el de la propia página (ver código fuente), otra cosa es que debes siempre entrecomillar lo que pongas en los eventos (onXXX), y otra recomendación es que consultes si hay errores en la consola de errores de tu navegador.

Saludos
como has visto en el codigo que he puesto el option tiene un value distinto de "", por supuesto jeje, el campo ubica es el input text y el formulario me funciona correctamente...

codigo php necesito ponerlo para poder listar los campos de una base de datos en el select y si lo hago en php y pongo echo no puedo entrecomillar nada!!
tocaria funcionar no?
gracias y saludos!!
  #6 (permalink)  
Antiguo 24/04/2009, 04:17
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Valor de lista de seleccion a cuadro de texto

Lo tengo!!! pues debia ser el entrecomillado porque poniendolo entre comillas simples ha ido bien...
muchisimas gracias!
  #7 (permalink)  
Antiguo 24/04/2009, 04:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: Valor de lista de seleccion a cuadro de texto

Cita:
Iniciado por davidd991 Ver Mensaje
codigo php necesito ponerlo para poder listar los campos de una base de datos en el select y si lo hago en php y pongo echo no puedo entrecomillar nada!!
tocaria funcionar no?
gracias y saludos!!
En php igual que en casi todos los lenguajes (creo que todos) puedes alternar comillas simples y dobles... y por cierto, justamente la falta de comillas es lo que hace que no te funcione, ya que al copiar la respuesta tal cual, copiaste fambién el especio que yo suelo dejar en las instrucciones, así que lo que tuvo que interpretar javascript es:

onchange=ubica.value... que tal vez provoque error.. y lo de poner código fuente es simplemente para facilitarnos las cosas a quienes te podemos ayudar... debes poner tu granito de arena...

Solución:

echo "<select size='1' name='ubicacion' onchange='ubica.value = this.value'>";

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 21:56.