Ayuda con un formulario

18/04/2005 - 18:16 por Sandra y María Claudia | Informe spam
Hola amigos:
Se trata de lo siguiente. Tengo un formulario en ASP. Lo que deseo hacer es
lo siguiente:
1. Al hacer clic en un boton tipo button (no submit), abrir una ventana
adicional y que se vea una "vista previa" de los datos del formulario
procesado.
2. Que no se altere el formulario original para nada.

He probado esto. En el boton "vista previa" invoco a una funcion que he
llamado vista_previa() de esta forma:

<input type="submit" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">

y el script es el siguiente

function vista_previa(form)
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit(form);
}


pero sucede que siempre si abre la ventana y en ella procesa el formulario,
sin embargo el formulario original vuelve a cero, es decir, como si se
hubiera recargado o hecho un reload. Desearia poder evitar eso para que
pueda modificar algunos datos del formulario original y con darle nuevamente
clic en el botón "vista previa" se re-carguen los resultados en la ventana
ya abierta.

Muchas gracias por todo

besos!!!!!!!!!!
____________________________________________________________________________________
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
18/04/2005 - 18:32 | Informe spam
Cometí un error. El botón es este

<input type="button" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">

y el inicio del form es asi

<form name="registros">

Sorry, 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 Nuno Santos
18/04/2005 - 18:33 | Informe spam
Estás a hacer el submit del formulário, recuerda que el <input type="submit"
name="bot1" ... te hace el submit, para tal utiliza un boton o una imagen, o
un <a> con el método onclick a hacer la llamada à la función que te muestra
la vista previa... Depués en el final de la función tienes
form.submit(form); esto te hace otra vez el submit!!???!!

Algo no está bién o entonces no te estoy entendiendo.. :-(

Nuno Santos

Nuno Santos
nunos7[REMOVER]@hotmail.com

"Sandra y María Claudia" wrote in message
news:%
Hola amigos:
Se trata de lo siguiente. Tengo un formulario en ASP. Lo que deseo hacer
es lo siguiente:
1. Al hacer clic en un boton tipo button (no submit), abrir una ventana
adicional y que se vea una "vista previa" de los datos del formulario
procesado.
2. Que no se altere el formulario original para nada.

He probado esto. En el boton "vista previa" invoco a una funcion que he
llamado vista_previa() de esta forma:

<input type="submit" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">

y el script es el siguiente

function vista_previa(form)
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit(form);
}


pero sucede que siempre si abre la ventana y en ella procesa el
formulario, sin embargo el formulario original vuelve a cero, es decir,
como si se hubiera recargado o hecho un reload. Desearia poder evitar eso
para que pueda modificar algunos datos del formulario original y con darle
nuevamente clic en el botón "vista previa" se re-carguen los resultados en
la ventana ya abierta.

Muchas gracias por todo

besos!!!!!!!!!!
____________________________________________________________________________________
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
#3 Jhonny Vargas P. [MVP]
18/04/2005 - 19:10 | Informe spam
Hola Sandra y María Claudia,

Esa página que abres con los datos del formulario, estás rescatando los
datos con el Request?.


Saludos,
Jhonny Vargas P.
Santiago de Chile
https://mvp.support.microsoft.com/profileŸ1AF0AC-85CF-4DC4-8741-BE6A88764F19


"Sandra y María Claudia" escribió en el mensaje
news:%
Hola amigos:
Se trata de lo siguiente. Tengo un formulario en ASP. Lo que deseo hacer
es lo siguiente:
1. Al hacer clic en un boton tipo button (no submit), abrir una ventana
adicional y que se vea una "vista previa" de los datos del formulario
procesado.
2. Que no se altere el formulario original para nada.

He probado esto. En el boton "vista previa" invoco a una funcion que he
llamado vista_previa() de esta forma:

<input type="submit" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">

y el script es el siguiente

function vista_previa(form)
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit(form);
}


pero sucede que siempre si abre la ventana y en ella procesa el
formulario, sin embargo el formulario original vuelve a cero, es decir,
como si se hubiera recargado o hecho un reload. Desearia poder evitar eso
para que pueda modificar algunos datos del formulario original y con darle
nuevamente clic en el botón "vista previa" se re-carguen los resultados en
la ventana ya abierta.

Muchas gracias por todo

besos!!!!!!!!!!
____________________________________________________________________________________
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
#4 Sandra y María Claudia
18/04/2005 - 19:57 | Informe spam
hmmmm te cuento.. al hacer click en el botón "vista previa" invoco el
script

<form name="registros" method="post">
... código
<input type="button" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">
</form>

el script es:

function vista_previa(form)
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit(form);
}

y como indico, se abre la nueva ventana llamada "previo" y ahi carga el
archivo procesar_regventas.asp con todos los datos del formulario original,
y si, capturo los datos con un Request("nombre_del_campo")

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
#5 Jhonny Vargas P. [MVP]
18/04/2005 - 20:36 | Informe spam
Ok te entiendo,

Entonces realiza lo siguiente:

En la función vista_previa no le pases ningún parametro y en el submit
tampoco.

function vista_previa()
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit();
}

En la página procesar_regventas.asp no tomes los valores con los request
sino de javascript, ejemplo:

//estamos colocando los valores de la página anterior en el popup.
function colocarvaloresventanaanterior() {
window.document.nombreform.nombreinputbox.value =
window.opener.document.nombreform.nombreinputbox.value
window.document.nombreform.nombreinputbox2.value =
window.opener.document.nombreform.nombreinputbox2.value
window.document.nombreform.nombreinputbox3.value =
window.opener.document.nombreform.nombreinputbox3.value
}
y en el <Body> llamas a esta rutina:<body
onload="javascript:colocarvaloresventanaanterior();">..</body>--
Saludos,Jhonny Vargas P.Santiago de
Chilehttps://mvp.support.microsoft.com/profileŸ1AF0AC-85CF-4DC4-8741-BE6A88764F19"Sandra
y María Claudia" escribió en el mensaje
news: hmmmm te cuento.. al
hacer click en el botón "vista previa" invoco el
script

<form name="registros" method="post">
... código
<input type="button" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa(this.form);">
</form>

el script es:

function vista_previa(form)
{
LeftPosition=(screen.width)?(screen.width-720)/2:100;
TopPosition=(screen.height)?(screen.height-340)/2:100;

ventana=window.open("procesar_regventas.asp", "previo",
"left="+LeftPosition+",top="+TopPosition+",widthr0,height40,scrollbars=0,directories=0,toolbar=0,location=0,status=0,resizable=0,menubar=0");

form.submit(form);
}

y como indico, se abre la nueva ventana llamada "previo" y ahi carga el
archivo procesar_regventas.asp con todos los datos del formulario
original, y si, capturo los datos con un Request("nombre_del_campo")

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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida