Para Jhonny

24/04/2005 - 22:15 por Sandra y María Claudia | 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
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
25/04/2005 - 21:27 | Informe spam
Hola Sandra y Maria,

Según esto:
NO<input type="radio" name="deposito" value="NO" checked disabled>
SI<input type="radio" name="deposito" value="SI" disabled>


Lo puedes llamar de la siguiente forma:

window.document.previo.deposito[0].checked
=window.opener.document.previo.deposito[0].checked;
window.document.previo.deposito[1].checked
=window.opener.document.previo.deposito[1].checked;

Espero te sirva la respuesta.


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:
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

Preguntas similares