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

Problema con hidden field

Estas en el tema de Problema con hidden field en el foro de ASP Clásico en Foros del Web. Bueno lo que estoy haciendo es lo siguiente: en un asp al darle submit a una cajita de login, en el evento OnSubmit se ejecuta ...
  #1 (permalink)  
Antiguo 04/12/2006, 11:22
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 1 mes
Puntos: 2
Problema con hidden field

Bueno lo que estoy haciendo es lo siguiente: en un asp al darle submit a una cajita de login, en el evento OnSubmit se ejecuta un codigo js que hace toda una verificacion. Este codigo js cambia el valor de un hidden, y este campo hidden es tomado por otro asp. El problema es que el asp que toma ese campo hidden no le da bola al valor modificado, y si yo le doy un valor por defecto al hidden, el asp toma ese.. pero nunca el que el js le da... Alguien sabe que pasa??? :S
  #2 (permalink)  
Antiguo 04/12/2006, 11:34
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
lo más logico es que hay un error en tu programacion cliente y no asigne el valor, nada que ver con ASP.
  #3 (permalink)  
Antiguo 04/12/2006, 13:32
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 1 mes
Puntos: 2
El valor si se modifica, lo veo en un textbox.
  #4 (permalink)  
Antiguo 04/12/2006, 14:03
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Saquemenos de dudas, publica tu codigo. Verás que algo se te está escapando
  #5 (permalink)  
Antiguo 04/12/2006, 20:09
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Me parece que es un problema de javascript. Te recomiendo que publiques tu código para entenderte mejor y así poder ayudarte.

Saludos
  #6 (permalink)  
Antiguo 05/12/2006, 10:51
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 1 mes
Puntos: 2
Este es el codigo js, que se ejecuta al hacer click en el boton enviar y setea el campo resConsulta con el valor del resultado. Tambien intente poniendolo en el evento onsubmit del form, pero pasa lo mismo. Cuando se completa este proceso, se ejecuta otro asp que hace otras cosas y muestra el resultado que puede ser 1 o 0. Al campo hidden le puse un valor por defecto (2) y me muestra ese, independientemente del resultado. El resultado yo puedo ver como cambia de 2 a 0 o 2 a 1, porque lo vi desde un textbox y funciona.. el problema es que ese valor no es tomado por el asp que deberia mostrar el resultado 1 o 0.


<SCRIPT LANGUAGE="JavaScript">

var xmlDoc = null ;

function Load() {


if (typeof window.ActiveXObject != 'undefined' ) {
xmlDoc = new ActiveXObject("Msxml2.XMLHTTP");
xmlDoc2= new ActiveXObject("msxml2.DOMDocument");
xmlDoc.onreadystatechange = process ;
}
else
{
xmlDoc = new XMLHttpRequest();
xmlDoc.onload = process ;
}

cadenaURL="http://10.1.2.102:8080/login.do?usuario=" + document.flogin.lgn.value + "&password=" + document.flogin.pwd.value;

alert(cadenaURL);

xmlDoc.open( "POST", cadenaURL , true );
xmlDoc.send();


}

function process() {

var res,resultado

if ( xmlDoc.readyState != 4 ) return ;

resultado=xmlDoc.responsetext

var tagI2="<resultado>";
var tagF2="</resultado>"
var posi2=resultado.indexOf(tagI2);
var posf2=resultado.indexOf(tagF2);

res=resultado.substring(posi2 + tagI2.length, posf2);



if (res == 1) {

document.getElementById("resConsulta").value="1";


var tagI="<idUsuario>";
var tagF="</idUsuario>";
var posi=resultado.indexOf(tagI);
var posf=resultado.indexOf(tagF);

document.flogin.idUsuario.value=resultado.substrin g(posi + tagI.length, posf);


}
else {

document.getElementById("resConsulta").value="0";


var tagI="<mensaje>";
var tagF="</mensaje>";
var posi=resultado.indexOf(tagI);
var posf=resultado.indexOf(tagF);

document.flogin.msgConsulta.value=resultado.substr ing(posi + tagI.length, posf);


}
}


</SCRIPT>
  #7 (permalink)  
Antiguo 05/12/2006, 10:59
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Olvide mi varita mágica , cual es el campo hidden idUsuario,msgConsulta ?
has verificado con un alert si en verdad toma ese valor ?
  #8 (permalink)  
Antiguo 05/12/2006, 11:08
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 1 mes
Puntos: 2
siiiiiii! incluso cuando se hace la consulta, (cambie el hidden por un text) veo como el valor por defecto cambia a 1 o 0.....! pero en el otro asp lo toma como el valor por defecto y eso no necesito!

El campo hidden esta en la parte del html, pero la obvie ya que no creo que haga falta mostrar el html...no?

El hidden esta dentro del form.
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 01:05.