Foros del Web » Programando para Internet » ASP Clásico »

Super Ayuda con este form..!!!!

Estas en el tema de Super Ayuda con este form..!!!! en el foro de ASP Clásico en Foros del Web. Hola, quiero enviar los datos que se escriban a través del <form> el problema es que no quiero que se abra toda la venta por ...
  #1 (permalink)  
Antiguo 22/06/2002, 12:52
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Super Ayuda con este form..!!!!

Hola, quiero enviar los datos que se escriban a través del <form> el problema es que no quiero que se abra toda la venta por lo cual hice un script pero con esto no me pasa los datos, el code es el siguiente:
Código:
<html>
<head>
<SCRIPT language="JavaScript">
function AbrirChat(url, titulo)
{
popupWin = window.open(url, name,'scrollbar, resizable, width=500 height=400')
}
</script>
</head>

<body>
<form method="POST" action="datos.asp">
<input type="text" name="nombre" size="15">
<input type="submit" value="continuar">
</form>
<A href="javascript:AbrirChat('datos.asp','MisDatos')">das
</a>
</body>
</html>
y en mi pagina de datos.asp donde recogo lo que escribí tengo lo siguiente:

Código:
<html>
<body>
<FONT color=red>
<%=request.form("nombre")%>
</font>
prueba
</body>
</html>
y me abre la ventanita pero no me aparece lo que puse en el iput box..!!

Alguien me puede decir que pasa..?? me super urge..!!

Gracias... :( :(

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #2 (permalink)  
Antiguo 22/06/2002, 13:15
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Super Ayuda con este form..!!!!

EL problema es que nunca envías el formulario. Únicamente estas dando clic en un link que te abre una ventana, prueba esto

&lt;SCRIPT language=&quot;JavaScript&quot;&gt;
function AbrirChat(url, titulo)
{
popupWin = window.open(url, name,'scrollbar, resizable, width=500 height=400');
document.form.submit();
}
&lt;/script&gt;

Bueno no se mucho de JavaScript pero la idea es esa.

:P

<center>
<p><a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a></p>
<p><font size=2 face=Arial color=#000066>Pronto
tus conocimientos tendrán un $[/CODE]
</p>
</center>
  #3 (permalink)  
Antiguo 23/06/2002, 08:34
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Super Ayuda con este form..!!!!

Ups, ya lo intenté con lo que me dijiste UrJose, pero me sigue abriendo la ventana pop sin pasarme los datos del form..!!

Que pasará..?? ,
necesito manejar algun tipo de evento dentro del form,..???

Gracias y saludos...!!!
  #4 (permalink)  
Antiguo 23/06/2002, 22:33
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Super Ayuda con este form..!!!!

mmm..?? de plano.. no me di a entender.. o nadie sabe..??? ahhhh, me voy a traumar..!!

Gracias de todas formas..!!
  #5 (permalink)  
Antiguo 24/06/2002, 06:25
 
Fecha de Ingreso: junio-2002
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Re: Super Ayuda con este form..!!!!

Hola, prueba esto haber si te rula... lo único que hago es coger los valores de la página con javascript y pasarlos x la url... sino te sirve pienso en otra cosa.

&lt;html&gt;
&lt;head&gt;
&lt;SCRIPT language=&quot;JavaScript&quot;&gt;
function AbrirChat()
{
popupWin = window.open('datos.asp?nombre='+document.formulari o.nombre.value, 'nombrePopUp','scrollbar, resizable, width=500 height=400')
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;form method=&quot;POST&quot; action=&quot;datos.asp&quot; name=&quot;formulario&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;nombre&quot; size=&quot;15&quot;&gt;
&lt;/form&gt;
&lt;A href=&quot;javascript:AbrirChat()&quot;&gt;das
&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
  #6 (permalink)  
Antiguo 24/06/2002, 06:27
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Super Ayuda con este form..!!!!

Prueba lo siguiente:

Añádele un nombre y un target al post:
&lt;form name=&quot;Formulario&quot; method=&quot;POST&quot; action=&quot;datos.asp&quot; target=&quot;MisDatos&quot;&gt;

Luego el enlace sería:

&lt;A href=&quot;javascript:AbrirChat('MisDatos')&quot;& gt;das
&lt;/a&gt;



Luego cambias el script:

&lt;SCRIPT language=&quot;JavaScript&quot;&gt;
function AbrirChat(titulo)
{
popupWin = window.open('', name,'scrollbar, resizable, width=500 height=400')
Formulario.submit()
}
&lt;/script&gt;

De esta forma se abre la ventana pero sin contenido y luego al hacer submit se envian los datos a la ventana que acabas de abrir.

A ver si te sirve. :)
  #7 (permalink)  
Antiguo 24/06/2002, 06:48
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Super Ayuda con este form..!!!!

Lo he probado y funciona.

El código quedaría así:

&lt;html&gt;
&lt;head&gt;
&lt;SCRIPT language=&quot;JavaScript&quot;&gt;
function AbrirChat(titulo)
{
popupWin = window.open('',titulo,'scrollbar, resizable, width=500 height=400')
Formulario.submit();
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;form name=&quot;Formulario&quot; method=&quot;POST&quot; action=&quot;datos.asp&quot; target=&quot;MisDatos&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;nombre&quot; size=&quot;15&quot;&gt;
&lt;input type=&quot;submit&quot; value=&quot;continuar&quot;&gt;
&lt;/form&gt;
&lt;A href=&quot;javascript:AbrirChat('MisDatos')&quot;& gt;das
&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;

Habia un error en el script. El dato del nombre de la ventana llegaba al script como titulo y se usaba como name.

Además, en el tag body de datos.asp deberías poner algo como esto

&lt;body onload=&quot;javascript:self.focus()&quot;&gt;

Un saludo :)
  #8 (permalink)  
Antiguo 24/06/2002, 06:50
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Super Ayuda con este form..!!!!

Perdón, deberías quitar el tag

&lt;input type=&quot;submit&quot; value=&quot;continuar&quot;&gt;

porque si pulsas el boton la ventana se abre pero sin las especificaciones que tu quieres (sin barra de navegación y todo eso)

Saludo
  #9 (permalink)  
Antiguo 24/06/2002, 22:39
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Super Ayuda con este form..!!!!

Mil gracias por su apoyo ;) , gracias mtrsch, y gracias macedo, por cierto probé tu script y me funciono muy bien, aunque tuve unos pequeños problemas con el primero mi buen amigo mtrsch, pero de todas formas , en fin.. aprovecho para preguntar cual es la funcion de javascript:self.focus()???, porque no lo incluí en el body de &quot;datos.asp&quot; y de todas formas me funciono.. alguien me podría decir para que sirve..??

Saludos... y cool...!!!


Su amigo...

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #10 (permalink)  
Antiguo 02/07/2002, 09:35
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Super Ayuda con este form..!!!!

focus() sirve para centrar la atención del usuario en un objeto.

El ejemplo onload=&quot;javascript:self.focus()&quot; hace que la ventana que lo contiene pase a primer plano al cargarse.

Es util también para los objetos de un formulario. Imagina que quieres que cuando seleccionen una opción de un combo el cursor pase directamente a un cuadro de texto. En el tag del select pones:
onchange=&quot;javascript:document.Nombre_del-formulario.Nombre_del_cuadro_de_texto.focus()&quot ;

El opuesto a focus es blur()

Tambien existen los eventos onfocus y onblur.

Espero haberme explicado. ;)
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 01:16.