Foros del Web » Programando para Internet » Javascript »

Capturar el valor de una combo

Estas en el tema de Capturar el valor de una combo en el foro de Javascript en Foros del Web. Hola a todos! Estoy intentado contruir un array desde Javascript a partir de unos valores seleccionado en unos combos pero al cogerlos sólo me toma ...
  #1 (permalink)  
Antiguo 17/05/2004, 08:04
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 22 años, 1 mes
Puntos: 0
Capturar el valor de una combo

Hola a todos!
Estoy intentado contruir un array desde Javascript a partir de unos valores seleccionado en unos combos pero al cogerlos sólo me toma hasta el primer espacio en blanco y no sé porqué. He probado ya con:
document.getElementById('BookingType').value;
document.thisForm.BookingType.options[document.thisForm.BookingType.selectedIndex].value;
thisForm.BookingType.value;
Con ninguno funciona!!!!! Alguna otra idea???
Gracias!
  #2 (permalink)  
Antiguo 17/05/2004, 10:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años
Puntos: 535
Mejor pasamos al foro javascript. Movido desde ASP

(igual creo que para solucionar el problema debés colocar el value entre comillas)
__________________
...___...
  #3 (permalink)  
Antiguo 17/05/2004, 10:43
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

Pon aquí el código que utilizas para hacer el array y a ver si te podemos ayudar.

hola Daz!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 17/05/2004, 10:57
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 22 años, 1 mes
Puntos: 0
Simplemente utilizo:
Array_Section[0]="<%=sLabelArray(1)%>" + "|";
Array_Section[1]=document.getElementById('BookingType').value + "|";
y sigo recogiendo valores de un formulario...
El problema es que el "BookingType" es un combo y me da el fallo que os comento...
Gracias!
  #5 (permalink)  
Antiguo 17/05/2004, 11:01
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 poner mejor:

document.forms[0].BookingType[document.forms[0].BookingType.selectedIndex].value ;

Suponiendo que no tienes más formularios o ese formulario es el primero que aparece en el código.

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 18/05/2004, 02:30
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 22 años, 1 mes
Puntos: 0
He intentado también con eso y así no me recupera nada
La verdad es que no entiendo por qué se corta en el espacio en blanco....
  #7 (permalink)  
Antiguo 18/05/2004, 02:53
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
Pues pon en el select:

<select onchange="Array_Section[1]=this.value" ...>

Y ya está!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #8 (permalink)  
Antiguo 18/05/2004, 04:16
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 22 años, 1 mes
Puntos: 0
Tampoco puedo hacer eso, porque ese mismo valor estará en 2 arrays y en un string. Además el problema es que el índice que ocupará en el array no siempre será fijo, dependerá de los valores que ya estén rellenos...
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 11:20.