Foros del Web » Programando para Internet » Javascript »

¿qué le pasa a este código?

Estas en el tema de ¿qué le pasa a este código? en el foro de Javascript en Foros del Web. Hola a todos, tengo un enlace en que al pulsar sobre el los valores se pasan a un formulario y de este se envían a ...
  #1 (permalink)  
Antiguo 24/05/2004, 03:55
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 4 meses
Puntos: 0
¿qué le pasa a este código?

Hola a todos, tengo un enlace en que al pulsar sobre el los valores se pasan a un formulario y de este se envían a una página nueva.

El código es así:
<TITLE>titular de NIF</TITLE>
<script language="JavaScript">
<!--
window.defaultStatus = "Presione sobre la Referencia Catatral para acceder a su informe"

function enviar(ref,car){
document.formulario.ref_cat.value=ref;
document.formulario.cargo.value=car;
document.formulario.submit();
}
//-->

</script>

.....

En el Body tengo un ASP:

Do While Not RS.EOF
response.write "<tr><td ><a href='javascript:enviar("&rs.Fields("REF_CAT_1")&" ,"&rs.Fields("NUM_CARGO")&")'> PULSA</A></td></tr>"
RS.MoveNext
Loop

.... y el formuario oculto:
<form name="formulario" method="post" action="list_tipo_certi.asp">
<input type="hidden" name="ref_cat">
<input type="hidden" name="cargo">
</form>


EL PROBLEMA es que el valor del rs.Fields("NUM_CARGO") me lop pasa perfecto, pero el del primer parámetro no. Me aparece otro valor numérico pero que no tiene nada que ver con el del campo del cual extraigo los datos.

ALGÚN CONSEJO, me tiro de los pelos....

PD. En la barra de estado si se muestran bien los parámetros de de la función: Ejmp: javascript:enviar(0613507,1), pero luego el resultado que pasa es Ejmp: 15634 y 1
  #2 (permalink)  
Antiguo 24/05/2004, 04:00
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Qué raro! Lo has probado con method get? Por investigar, más que nada...

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 24/05/2004, 04:12
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Prueba a entrecomillar los valores


response.write "<tr><td ><a href=""#"" onclick=""enviar('"&rs.Fields("REF_CAT_1")&"','"&r s.Fields("NUM_CARGO")&"')""> PULSA</A></td></tr>"

a ver si así le gusta más ....
  #4 (permalink)  
Antiguo 24/05/2004, 04:13
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola de Nuevo

Kalankas, anteriormente lo tenía con el método get y funcionaba perfecto.

Eso sí, he observado que me sucede para los valores que comienzan por 0. Me explico:
Si el valor es 00 36422 me aparece 15619; pero si el valor es 0 916606 me aparece 916606.

Joe, esto si que es raro no?
  #5 (permalink)  
Antiguo 24/05/2004, 04:15
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 4 meses
Puntos: 0
Tunait ya lo hice y tampoco va

Tunait, eso lo he probado y no me funciona, me hacia lo mismo.

GRACIAS
  #6 (permalink)  
Antiguo 24/05/2004, 05:40
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Prueba a ponerle una x delante para que no lo tome como número, y luego, cuando recibas el valor en la página siguiente se la quitas. Por probar...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #7 (permalink)  
Antiguo 24/05/2004, 08:08
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias, es lo que habia pensado

Karlankas, gracias por el consejo. Es exactamente lo que estaba haciendo, lo único que en vez de una X le tengo que meter un númerico, pero bueno, esto aumenta la seguridad de la página.
  #8 (permalink)  
Antiguo 24/05/2004, 10:02
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Y te funciona?
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #9 (permalink)  
Antiguo 24/05/2004, 11:22
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 21 años, 4 meses
Puntos: 0
SI

Karlankas FUNCIONA, y otra posible solución no voy a buscarla.

En cuanto pueda llamaré al padre Apeles para que saque los postergeist de mi máquina... ¿o era paco porras?.
  #10 (permalink)  
Antiguo 24/05/2004, 14:03
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Pues si vas a llamar a alguien de ese grupo llama mejor a Sonia Monroe que está más buena y te va hacer el mismo apaño en el ordenador que los que has dicho. Y, quien sabe? igual te hace otro apaño más interesante
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 12:57.