Foros del Web » Programando para Internet » ASP Clásico »

Pasar valores entre capas mediante evento Onchange.

Estas en el tema de Pasar valores entre capas mediante evento Onchange. en el foro de ASP Clásico en Foros del Web. Tengo tres capas-> "C1", "C2" y "C3". En una de ellas ("C1") tengo dos list-box, uno para elegir "pagina" y otro para elegir "revision".Estos dos ...
  #1 (permalink)  
Antiguo 03/06/2004, 06:44
 
Fecha de Ingreso: mayo-2004
Mensajes: 23
Antigüedad: 20 años
Puntos: 0
Pregunta Pasar valores entre capas mediante evento Onchange.

Tengo tres capas-> "C1", "C2" y "C3". En una de ellas ("C1") tengo dos list-box,
uno para elegir "pagina" y otro para elegir "revision".Estos dos item estan unidos al evento "Onchange".
La capa "c1" esta visible siempre y por defecto ( la primera vez que entramos) muestro la capa "c2".
Si en "Onchange" detecto que el usuario a modificado el valor de "pagina" -> Visualizo la pagina
que ha elegido (C2 o c3) y oculto la otra; estas dos capas muestran datos de una base de datos.
Lo que quiero conseguir es lo siguiente. Recuperar los datos de la base de datos segun la revision
que elige el usuario. Para esto, debo pasar el valor de "revision" a las capas "c1" y "c2".
¿Como podria hacer esto?
He probado a dar un valor a una variable en el evento Onchange, pero no funciona.
Tambien he probado a crear una capa oculta y dar valor a un item de esta capa oculta en el
evento onchange, pero luego no se como hacer referencia a esta variable desde otra capa
(la C1 y la C2).
Muchas Gracias.
  #2 (permalink)  
Antiguo 03/06/2004, 08:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Lo normal sería mandar un campo oculto con el valor de la lista que deseas conservar, y al refrescar la página despues de consultar tus tablas, lo tomas de vuelta:

<input type=hideen name=revision value=<%request("revision")%>>
<% Haces lo que tengas que hacer con este valor %>

Y para conservalo, pues lo actualizas desde javascript
<select ... onchange="(lo que haces);document.forms[0].revision=this.value">

No se si eso es lo que necesitabas.

Saludos
  #3 (permalink)  
Antiguo 03/06/2004, 09:09
 
Fecha de Ingreso: mayo-2004
Mensajes: 23
Antigüedad: 20 años
Puntos: 0
Creo que no se puede hacer lo que yo quisiera

Lo que en realidad yo pretendia era dibujar la pantalla sin que el usuario tuviese que pulsar un boton (tu citas request.form; por tanto, significa que hemos pulsado algun boton) ; esto es,que los cambios se actualizasen solo al modificar los dos listbox.
Muchas gracias de todas formas.
Creo que pondre un boton y hare que lo pulsen para que los datos cambien.
  #4 (permalink)  
Antiguo 19/10/2010, 08:55
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Pasar valores entre capas mediante evento Onchange.

Se puede hacer esto en PHP?
Cita:
Iniciado por Myakire Ver Mensaje
Lo normal sería mandar un campo oculto con el valor de la lista que deseas conservar, y al refrescar la página despues de consultar tus tablas, lo tomas de vuelta:

<input type=hideen name=revision value=<%request("revision")%>>
<% Haces lo que tengas que hacer con este valor %>

Y para conservalo, pues lo actualizas desde javascript
<select ... onchange="(lo que haces);document.forms[0].revision=this.value">

No se si eso es lo que necesitabas.

Saludos
  #5 (permalink)  
Antiguo 19/10/2010, 09:08
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Pasar valores entre capas mediante evento Onchange.

Si, la sugerencia es en javascript, lo podés usar en asp, php e incluso htm.

Saludos.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #6 (permalink)  
Antiguo 19/10/2010, 10:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Pasar valores entre capas mediante evento Onchange.

Cita:
Iniciado por Urso Ver Mensaje
Se puede hacer esto en PHP?
Deberías de preguntar en el foro de PHP

por favor no revivas temas con información que no contribuyen a la solución del tema original
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




La zona horaria es GMT -6. Ahora son las 21:43.