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

#6 Sandra y María Claudia
19/04/2005 - 01:07 | Informe spam
Gracias Jhonny:
Funciona pero tengo 2 dudas.
La primera es que en el formulario de origen hay un campo radio

NO<input type="radio" name="deposito" value="NO" checked disabled>
SI<input type="radio" name="deposito" value="SI" disabled>

que se habilitan o deshabilitan dependiendo de una selección previa. Estando
habilitados, cuando paso los valores aparece "undefined"

Lo que hice es lo siguiente:
Formulario de Origen
<form name="registros">
.. codigo del formulario
<input type="button" name="bot1" value="Vista Previa" class="botones"
onClick="javascript:vista_previa_rv();">
</form>

en un archivo js (lo cargo en todas las paginas con un <script
language=javascript src="../setup/funciones.js"
type=text/javascript></script>)
modifique la función de esta forma:

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

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

form.submit();
}

y cree otra función para mostrar los datos capturados (el nombre del
formulario destino es "previo")

function cargarValores()
{
window.document.previo.nombre.value =
window.opener.document.registros.nombre.value;
window.document.previo.ruc.value =
window.opener.document.registros.ruc.value;
window.document.previo.concepto.value =
window.opener.document.registros.concepto.value;
window.document.previo.deposito.value =
window.opener.document.registros.deposito.value;
}

y en ese archivo, prueba.asp el body esta asi:

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

<form name="previo">
<input type="text" name="nombre"><br>
<input type="text" name="ruc"><br>
<input type="text" name="concepto"><br>
<input type="text" name="deposito"><br>
</form>

</body>

ahora bien. El campo "deposito" es un radio button, como te mencione
anteriormente, y no puedo capturar el valor de SI o de NO.

La otra consulta es como puedo integrar esos valores a las rutinas en ASP
que ya tengo. Por ejemplo:

If Len(Request("concepto"))=0 Then
VarConcepto="NO SE HA INGRESADO EL CONCEPTO"
Else
VarConcepto=Request("concepto")
End If

o esta otra..

VarExoneracion=Request("exoneracion")
...
If VarRenta4>0 And (VarExoneracion=0 Or VarExoneracion=2) Then
Tabla1.AddNew
Tabla1("clase")="40"
Tabla1("cuenta")="4017.1"
Tabla1("monto")=VarRenta4
Tabla1("tipo")="A"
Tabla1.UpDate
End If


Te agradezco mucho tu ayuda, ojalá puedas darme alguna luz más en este
problema.

Besitos!!!!!!

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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida