Foros del Web » Programando para Internet » Javascript »

Pasar valor combo a campo texto

Estas en el tema de Pasar valor combo a campo texto en el foro de Javascript en Foros del Web. Hola Mi problema es el siguiente:-tengo una combo con datos de una tabla y lo que yo quiero es que al selecionar un valor de ...
  #1 (permalink)  
Antiguo 03/03/2008, 10:44
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 1
Pasar valor combo a campo texto

Hola
Mi problema es el siguiente:-tengo una combo con datos de una tabla y lo que yo quiero es que al selecionar un valor de la combo,pasarlos a un formulario de la misma pagina a un campo de texto

Este es el codigo de la combo

<form id="form1" name="form1" method="post" action="">
<label>
<select name="cbo" class="combo" id="cbo" onchange="this.form.submit()">
<option value="0">- - - -</option>
<?php
for($a=0;$a<mysql_num_rows($eje);$a++)
{
$row=mysql_fetch_assoc($eje);;
echo"<option value='" .$row['ct'] ."'>".$row['descripcion']."</option>";
}
?>
</select>
</label>
</form>

Este es el campo de texto
<input name='tipo' type='text' class='campo' id='tipo' value="<?php if(isset($_REQUEST['cbo']))?>" maxlength='255' />

Y no me funciona asi que si me podeis echar una mano os lo agradeceria
  #2 (permalink)  
Antiguo 03/03/2008, 10:52
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Pasar valor combo a campo texto

Holas plod

Mira este tema reciente: http://www.forosdelweb.com/f18/mostr...-combo-561111/
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 03/03/2008, 11:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Pasar valor combo a campo texto

Yo no tengo ningun boton,si lo tengo que hacer en un solo formulario me sale,lo que no me sale es pasarlo a otro formulario
  #4 (permalink)  
Antiguo 03/03/2008, 11:11
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Pasar valor combo a campo texto

Cambia el nombre del formulario de destino.

Si formulario1 tiene el combo, y formulario2 tiene el campo de texto, sería algo:
Código HTML:
 formulario2.texto.value = formulario1.combo.value;
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #5 (permalink)  
Antiguo 03/03/2008, 11:41
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Pasar valor combo a campo texto

Con lo que me dijiste lo que hecho es ponerlo en el evento onChange
Código:
<select name="cbo" class="combo" id="cbo" onchange="document.form2.tipo.value=document.form1.cbo.value">
Pero me muestra el value de la combo en la caja de texto es dicir la calve primaria y lo que yo quiero que me muestre es el texto
  #6 (permalink)  
Antiguo 03/03/2008, 12:13
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Pasar valor combo a campo texto

Ah, el texto se saca con la propiedad text, creo recordar:

Código HTML:
formulario2.texto.value = formulario1.combo.text;
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #7 (permalink)  
Antiguo 03/03/2008, 12:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Pasar valor combo a campo texto

Y lo probado pero al selecionar una opcion me sale en el campo de texto del otro formulario undefined
  #8 (permalink)  
Antiguo 03/03/2008, 12:23
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Pasar valor combo a campo texto

uhm, yo realmente copié la forma lo que tenía el usuario del otro tema:

Código HTML:
formulario2.texto.value = formulario1.combo.text;
pero yo legalmente lo hago así:

Código HTML:
formulario2.texto.value = formulario1.combo.options[formulario1.combo.selectedIndex].text;
ups... de pronto no es la propiedad text... investiga la sintaxis del elemento SELECT de HTML.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #9 (permalink)  
Antiguo 03/03/2008, 12:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Pasar valor combo a campo texto

Bueno ya funciona pero me podrias explicar porque asi funciona
Código:
formulario2.texto.value = formulario1.combo.options[formulario1.combo.selectedIndex].text;
y asi no
Código:
<select name="cbo" class="combo" id="cbo" onchange="document.form2.tipo.value=document.form1.cbo.text">
  #10 (permalink)  
Antiguo 03/03/2008, 12:49
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Pasar valor combo a campo texto

Verás, la segunda forma nunca la uso, pero a otras personas cuando quieren obtener el valor o texto del elemento seleccionado del combo les resulta O_O.... A mí no, por eso uso la otra, que estoy segura es la forma "legal", porque si lo analizas, un combo no puede tener un solo value o un solo texto, pues no tiene valor en sí, son sus opciones las que los tienen. Luego, la primera forma debiera ser la correcta, pues estás obteniendo específicamente el valor o texto de la opción Seleccionada del combo.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #11 (permalink)  
Antiguo 03/03/2008, 12:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Pasar valor combo a campo texto

Tema trasladado a JavaScript.
  #12 (permalink)  
Antiguo 01/06/2012, 08:18
 
Fecha de Ingreso: junio-2012
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Re: Pasar valor combo a campo texto

Cita:
Iniciado por quinqui Ver Mensaje
Cambia el nombre del formulario de destino.

Si formulario1 tiene el combo, y formulario2 tiene el campo de texto, sería algo:
Código HTML:
 formulario2.texto.value = formulario1.combo.value;
amigo tengo un problema similiar lo que pasa que tengo dos formularios en un solo archivo quiero capturar el valor de un campo texto del primer formulario a una variable en el segundo formulario estoy casi un mes y no encuentro nada y este caso es similar al que tengo pero el codigo q pones de java scrip me puedes dar un ejemplo de esto saludos quinqui
  #13 (permalink)  
Antiguo 01/06/2012, 09:02
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Pasar valor combo a campo texto

Hola sisguber

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.



Tema cerrado.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:13.