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

Valor de SELECT a variable de Sesión

Estas en el tema de Valor de SELECT a variable de Sesión en el foro de ASP Clásico en Foros del Web. Hola a todos. No tengo claro si este es un tema de ASP o Javascript. Tengo un pequeño problemilla con los valores de un SELECT. ...
  #1 (permalink)  
Antiguo 29/11/2006, 08:49
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Valor de SELECT a variable de Sesión

Hola a todos.

No tengo claro si este es un tema de ASP o Javascript.

Tengo un pequeño problemilla con los valores de un SELECT.

En un formulario tengo un SELECT, en el cual los usuarios están obligados a seleccionar un valor, este valor necesito guardarlo en una Variable de Sesión antes de enviar el formulario.

Creo que tengo que asociarlo al evento OnChange, ¿pero como paso el valor que el usuario a la variable de sesión?

Agradeceré un poco de código o link donde investigar.

Salu2.
  #2 (permalink)  
Antiguo 29/11/2006, 09:29
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Que tal Chema.

Con código JavaScript no es posible asignar una variable de sesión, las varibales de sesión son manejadas exclusivamente por el servidor.

Ahora bien, lo puedes hacer con Ajax, para que a la página que llames sea la que guarde la variable de sesión. Algo como lo siguiente:

Del lado del cliente:

Código:
		var lobResponse = new ActiveXObject('Microsoft.XMLDOM');
		var lobXmlDoc,  lobXmlRoot , lobCChild;
				
		lobResponse.async = false;
		lobResponse.load(pstURL);						
		lobXmlDoc = lobResponse;
		lobXmlRoot = lobXmlDoc.documentElement;

		lobCChild = lobXmlRoot;
La variable pstURL Tiene la URL de la página que guardará la variable en la sessión y en esa misma URL le pasas el valor de la varibale que deseas guardar.

Del lado del servidor:
Código:
session("variable")= Request("variable")

Response.Write "<?xml version='1.0' encoding='ISO-8859-1' ?>" & "<response status='true'></response>"
Para terminar la página que guarda el valor de la variable, devuelve en un XML, indicando si hubo o no hubo algún error.


Saludos y cualquier duda aquí estamos.
  #3 (permalink)  
Antiguo 29/11/2006, 11:02
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Muchas gracias......
No domino este lenguaje.... intentare solucionarlo de otra manera..
No se como... pero para esto estamos en la vida... para pensar....

Salu2.
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 21:16.