jscript: IF que no rula
Publicado por mamen (2 intervenciones) el 20/05/2008 18:47:05
Hola a todos!
Tengo una web en asp con jscript, en la q no me funciona un triste IF.
Recogo los valores de un form:
var estadofac = Request.querystring( "estadofac" );
var estadofacINI = Request.querystring( "estadofacINI" );
Si son iguales ejecuta un sql y si no otro. El problema es que, en este if siempre me entra en la primera opcion:
if ( estadofac != estadofacINI ){
...
}else{
....
}
El form recoge los datos de la bd q son de tipo numero, pero al recogerlos con querystring se pasan a string, o eso me imagino.
He probado a poner :
if ( Str(estadofac) != Str(estadofacINI) ){
...
}else{
....
}
... ó ....
if ( int(estadofac) != int(estadofacINI) ){
...
}else{
....
}
pero en los 2 casos me da el error de "se rekiere un objeto"
Al escribir los valores de las variables salen correctos.
No se si tiene algo q ver, pero la marca general de jscript que tengo es :
<%@ Language=JScript %>
¿Cómo lo puedo poner para que me funcione?
Un saludo y muchas gracias por el interes
Tengo una web en asp con jscript, en la q no me funciona un triste IF.
Recogo los valores de un form:
var estadofac = Request.querystring( "estadofac" );
var estadofacINI = Request.querystring( "estadofacINI" );
Si son iguales ejecuta un sql y si no otro. El problema es que, en este if siempre me entra en la primera opcion:
if ( estadofac != estadofacINI ){
...
}else{
....
}
El form recoge los datos de la bd q son de tipo numero, pero al recogerlos con querystring se pasan a string, o eso me imagino.
He probado a poner :
if ( Str(estadofac) != Str(estadofacINI) ){
...
}else{
....
}
... ó ....
if ( int(estadofac) != int(estadofacINI) ){
...
}else{
....
}
pero en los 2 casos me da el error de "se rekiere un objeto"
Al escribir los valores de las variables salen correctos.
No se si tiene algo q ver, pero la marca general de jscript que tengo es :
<%@ Language=JScript %>
¿Cómo lo puedo poner para que me funcione?
Un saludo y muchas gracias por el interes
Valora esta pregunta


0