Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/10/2010, 13:18
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 6 meses
Puntos: 1567
Respuesta: Ver datos ingresados en formulario en otra ventana windows

dguerrah:

en realidad tu objetivo no es del todo claro, no se sabe si lo que querés es procesar un formulario o simplemente que este genere una nueva ventana con los datos del usuario y la fecha.

Si fuese lo primero, sería mucho más logico, y podrias cargar la página que procesa en una nueva ventana con el formato que vos desees. Pero el "action" de tu form no especifica valor alguno. En fin , no me suena muy lógico, pero te paso un código para generar lo que querés, validación incluida.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" >
  4. <title>Form con validación y submit en Popup</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="description" content="x" />
  7. <meta name="keywords" content="x" />
  8. <meta http-equiv="Content-Language" content="ES" />
  9. <meta http-equiv="Content-Style-Type" content="text/css" />
  10. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  11. <meta http-equiv="imagetoolbar" content="no" />
  12. <meta name="copyright" content="&copy; 2006, Guillermo Gianello" xml:lang="es" lang="es" />
  13. <meta name="author" content="http://emprear.com"  xml:lang="es" lang="es" />
  14. <script type="text/javascript">
  15. //<![CDATA[
  16.  
  17. var LaFecha=new Date();
  18. var Mes=new Array("Enero","Febrero","Marzo","Abril","Mayo","Ju nio","Julio","Agosto","Septiembre","Octubre","Nov i embre","Diciembre");
  19. var diasem=new Array('domingo','lunes','martes','miercoles','juev es','viernes','sabado');
  20. var diasemana=LaFecha.getDay();
  21. var FechaCompleta="";
  22. var NumeroDeMes="";
  23. var hora = LaFecha.getHours();
  24. var minuto = LaFecha.getMinutes();
  25. var segundo = LaFecha.getSeconds();
  26. NumeroDeMes=LaFecha.getMonth();
  27. FechaCompleta=diasem[diasemana]+" "+LaFecha.getDate()+" de "+Mes[NumeroDeMes]+" de "+LaFecha.getFullYear()+"<br>a las"+hora+":"+minuto+":"+segundo;
  28.  
  29. function validar_form ( )
  30. {
  31.     //var valido = true;
  32. var vnombre = document.form_contacto.nombre.value;
  33. var vapellido = document.form_contacto.apellido.value;
  34.  
  35.        if ( vnombre == "" )
  36.        {
  37.                alert ( "Debe ingresar su nombre" );
  38. document.form_contacto.nombre.focus();
  39.                return false;
  40.                exit;
  41.        }
  42.  
  43.        if ( vapellido == "" )
  44.        {
  45.                alert ( "Debe ingresar su apellido" );
  46. document.form_contacto.apellido.focus();
  47.                return false;
  48.                exit;
  49.        }
  50.  
  51.  var nuevaVentana=window.open('','name','height=400,width=500');
  52.  
  53.  nuevaVentana.document.write('<html><head><title>Popup<\/title>');
  54.  nuevaVentana.document.write('<\/head><body>');
  55.  nuevaVentana.document.write('<p>Gracias <b>' + vnombre + ' ' + vapellido + '<\/b><\/p>');
  56.  nuevaVentana.document.write('<p>has ingresado a este sitio a las <span id="pepe">' + FechaCompleta + ' <\/span><\/p>');
  57.  nuevaVentana.document.write('<p><a href="javascript:self.close()">Cerrar<\/a> esta ventana.<\/p>');
  58.  nuevaVentana.document.write('<\/body><\/html>');
  59.  nuevaVentana.document.close();
  60.  
  61. }
  62.  
  63. //]]>
  64. </head>
  65. <h1>Formulario</h1>
  66. <form name="form_contacto" action="#" method="post" target="nuevaVentana">
  67. <p>Nombre: <input type="text" name="nombre" /></p>
  68. <p>Apellido: <input type="text" name="apellido" /></p>
  69. <p><input type="button" name="procesar" value="enviar" onclick="validar_form();" /><input type="reset" value="borrar" /></p>
  70. </form>
  71. </body>
  72. </html>

Una demo en
http://foros.emprear.com/html/form_blank2.html

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.