Foros del Web » Programando para Internet » Javascript »

Capturar texto de un combo

Estas en el tema de Capturar texto de un combo en el foro de Javascript en Foros del Web. Tengo un combo o un campode tipo select en la cual tengo tres opciones y lo que yo quiero es poder capturar e texto de ...
  #1 (permalink)  
Antiguo 18/06/2003, 16:36
Avatar de grovervas
Usuario no validado
 
Fecha de Ingreso: junio-2002
Ubicación: Perú
Mensajes: 306
Antigüedad: 22 años, 9 meses
Puntos: 0
Capturar texto de un combo

Tengo un combo o un campode tipo select en la cual tengo tres opciones y lo que yo quiero es poder capturar e texto de una opcion así como tambien el valor y poderlo mandar como valor a otro campo oculto de otro formulario dentro del mismo documento, para lo cual tengo la siguiente función.
<script language=JavaScript>
function datos(obj
{
form2.codigo.value = obj.combo.value;
}
</script>
<body>
<form name='form1'>
<select name=combo size='1' onchange='datos(this.form)'>
<option value='1'>Producción</option>
<option value='2'>Distribuicion</option>
<option value='3'>Otros</option>
</select>
</form>
....
<form name='form2'>
<input type='hidden' name='codigo'>
<input type='hidden' name='texto'>
</select>
</form>
</body>

Entonces lo que quiero es tambien capturar el texto del combo a parte del valor y mandarlo al otro campo oculto..
  #2 (permalink)  
Antiguo 19/06/2003, 01:45
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Prueba a cambiar tu funcion por esta:
Código:
function datos(obj)
{
form2.codigo.value = obj.combo.options[obj.combo.selectedIndex].value;
form2.texto.value = obj.combo.options[obj.combo.selectedIndex].text;
}

espero que te sirva!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 19/06/2003, 08:31
Avatar de grovervas
Usuario no validado
 
Fecha de Ingreso: junio-2002
Ubicación: Perú
Mensajes: 306
Antigüedad: 22 años, 9 meses
Puntos: 0
No me funciona

Pero mira tengo un problema con la function no me funciona con nada ahora no se si es el navegador ya que en casa tengo el windows XP con IE 6.0 y en el trabajo tengo el IE 5.0 con Win98, podria ser eso en casa me funcionaba bien al menos los valores.
  #4 (permalink)  
Antiguo 19/06/2003, 10:20
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Me temo que es por el onChange... hace poco tuvimos un problema similar... lo resolvimos con un setInterval en el body...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 17:22.