[OT] Consulta sobre Javascript

27/04/2005 - 19:24 por Sandra y María Claudia | Informe spam
Hola amigos:
Lo que deseo hacer es procesar un formulario sin tener que hacer uso del
botón submit o cualquier otro botón.
He colocado al final del formulario esta instrucción

<body onLoad="javascript:cargarValores();">

<form name="previo" action="procesar.asp?clase=mostrar" method="post">
user cuenta<input type="hidden" name="user_cuenta" value=""><br>
nombre<input type="hidden" name="nombre" value=""><br>
ruc<input type="hidden" name="ruc"><br>
concepto<input type="hidden" name="concepto"><br>
fecha<input type="hidden" name="fecha"><br>
monto<input type="hidden" name="monto"><br>
cuentas debitadas<input type="hidden" name="cuentas_debitadas"><br>
cuentas abonadas<input type="hidden" name="cuentas_abonadas"><br>
moneda<input type="hidden" name="moneda"><br>
cambio<input type="hidden" name="cambio"><br>
numero de documento<input type="hidden" name="num_documento"><br>
deposito<input type="hidden" name="deposito"><br>
tipos<input type="hidden" name="tipos"><br>
</form>

<script>
document.previo.submit();
</script>

Pero no me envia nada a la pagina destino. La función cargarValores()
funciona bien, pues me captura los valores de otro formulario y los muestra
bien en este, pero cuando quiero procesar este formulario, no pasan los
datos para ser capturados por un request("campo"). Sin embargo, si uso un
boton submit, si pasan los datos. Pero necesito evitar el uso de botones
submit o similares.
Alguna idea?

Muchas gracias

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html

Preguntas similare

Leer las respuestas

#1 Sandra y María Claudia
27/04/2005 - 22:01 | Informe spam
Pero asi estan, estan todos con value=""
Este mismo formulario funciona si uso un boton submit, pero necesito
prescindir de dicho botón.

Muchas gracias

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html
Respuesta Responder a este mensaje
#2 Matias Iacono
27/04/2005 - 23:20 | Informe spam
Una de las cosas que debes tener en cuenta cuando usas JavaScript para
modificar valores de campos, es que esos campos, por mas que esten en blanco
la primera vez, deben contar con las etiquetas value, aunque sea, con
simples comillas.

Si no, javascript no puede acceder a la propiedad y cambiarla.

En tu caso, los valores en los hidden si es que usas estos para pasarle
valores, deberian tener por lo menos el value igual a "", o sea, value="".

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Sandra y María Claudia" escribió en el mensaje
news:
Hola amigos:
Lo que deseo hacer es procesar un formulario sin tener que hacer uso del
botón submit o cualquier otro botón.
He colocado al final del formulario esta instrucción

<body onLoad="javascript:cargarValores();">

<form name="previo" action="procesar.asp?clase=mostrar" method="post">
user cuenta<input type="hidden" name="user_cuenta" value=""><br>
nombre<input type="hidden" name="nombre" value=""><br>
ruc<input type="hidden" name="ruc"><br>
concepto<input type="hidden" name="concepto"><br>
fecha<input type="hidden" name="fecha"><br>
monto<input type="hidden" name="monto"><br>
cuentas debitadas<input type="hidden" name="cuentas_debitadas"><br>
cuentas abonadas<input type="hidden" name="cuentas_abonadas"><br>
moneda<input type="hidden" name="moneda"><br>
cambio<input type="hidden" name="cambio"><br>
numero de documento<input type="hidden" name="num_documento"><br>
deposito<input type="hidden" name="deposito"><br>
tipos<input type="hidden" name="tipos"><br>
</form>

<script>
document.previo.submit();
</script>

Pero no me envia nada a la pagina destino. La función cargarValores()
funciona bien, pues me captura los valores de otro formulario y los


muestra
bien en este, pero cuando quiero procesar este formulario, no pasan los
datos para ser capturados por un request("campo"). Sin embargo, si uso un
boton submit, si pasan los datos. Pero necesito evitar el uso de botones
submit o similares.
Alguna idea?

Muchas gracias




____________________________________________________________________________
________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde



http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/



spywareblaster:http://www.ct7support.com/javacool/...ownload.ht
ml
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html


Respuesta Responder a este mensaje
#3 Manuel Etcheto
29/04/2005 - 00:38 | Informe spam
Hola
Estás poniendo el submit a continuación del form, (antes del evento pageLoad
que carga los values)

poné el document.previo.submit(); al final de tu función cargarValores

Suerte
Manuel

Sandra y María Claudia escribió en el mensaje de
noticias
Pero asi estan, estan todos con value=""
Este mismo formulario funciona si uso un boton submit, pero necesito
prescindir de dicho botón.

Muchas gracias
SyMC
Respuesta Responder a este mensaje
#4 Sandra y María Claudia
29/04/2005 - 03:08 | Informe spam
Probe eso desde un inicio, y nada, no hace nada. Esto esta bien complicado
en verdad

Gracias por todo en serio

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html
Respuesta Responder a este mensaje
#5 Manuel Vera
30/05/2005 - 18:37 | Informe spam
Prueba con...

1.-
<body onLoad="javascript:cargarValores();document.forms[0].submit();">
o
2.-
<form ID="previo" name="previo" action="procesar.asp?clase=mostrar"
method="post">

La razón? Quizas en este codigo que usas:
<script>
document.previo.submit();
</script>
Hace falta reconocer a "previo" como un FORM. Lo que se logra con el
atributo ID=previo.
Si no quieres colocar el atributo ID, pues puedes referirte por el indice
numerico del form dentro del document como lo coloque en el atributo ONLOAD
del tag BODY (paso 1)

Salu2
MV
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida