Foros del Web » Programando para Internet » Javascript » Frameworks JS »

No refrescar página

Estas en el tema de No refrescar página en el foro de Frameworks JS en Foros del Web. Muy buenas, no logro encontrar exactamente algo que me ayude con esto. Tengo un formulario en ASP que cuando elijo un elemento de un combo, ...
  #1 (permalink)  
Antiguo 10/08/2010, 07:23
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
No refrescar página

Muy buenas, no logro encontrar exactamente algo que me ayude con esto.

Tengo un formulario en ASP que cuando elijo un elemento de un combo, se actualiza otro combo que hay debajo, a continuación, cuando selecciono otro elemento del combo inferior, me aparece otro combo más para elegir opciones.

El problema está que cada combo que toco me recarga la página y no quiero que haga eso.

¿Qué me recomendáis?

Un saludo!
  #2 (permalink)  
Antiguo 11/08/2010, 15:04
 
Fecha de Ingreso: marzo-2008
Ubicación: Guatemala
Mensajes: 76
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: No refrescar página

Vos querés que por ejemplo al seleccionar un país, el otro combo cambie con las ciudades propias de ése país??? pero sin recargar la página???

Podés hacerlo cargando toda la info en variables javascript y que dependiendo la selección del primer combo, te construya el siguiente combo. Los combos son los <select> y sus opciones.

Hay un script por ahi en la red que sirve para agregar opciones a un select, pero va, también podés hacerlo vía directa con innerHTML. Con getelementbyid puedes accesar el contenido de un select y dejarlo en blanco "", o bien colocarle las opciones que deseas "<option value=1>uno</option>" y listo.

Acá tenés dos opciones, una es que según la selección del primer combo consigas los datos del servidor vía ajax y crear así el segundo combo, o bien, tener todos los datos ya en tu javascript en un array y listo, los creeas en el aire.

Etiquetas: ajax, refrescar
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 00:49.