Chas gracias.

| |||
Formulario y luego pantallita de confirmacion Hola a todos, mi duda es simple pero no se como solucionarla, fabrique un formulario con varios campos, necesito que luego de llenado, un boton (previsualizar) me lleve a una pantalla donde el usuario vea todos los datos que ha ingresado y tenga dos botones 1. Corregir (Regresar al formulario y corregir sus datos) y 2. Enviar (enviar finalmente el formulario), espero que me den alguna luz en este asunto. Chas gracias. ![]() |
| |||
creo que lo mas pertinente para hacer lo que quieres es que uses algun lenguaje de tipo PHP, ASP, etc... Pero si es necesario que lo hagas con javascript lo que podrias hacer es un funcion que tome los valores ingresados en los campos del form, le de un orden y los muestre en algun div o en alguna celda de una tabla. ej:
Código:
Obviamente que eso es muyyyy elemental.. pero creo que se entienda la idea. <html> <head> <script> function prev(){ var contenido = 'campo 1 = ' + document.getElementById('n1').value + '<br> campo 2 = ' + document.getElementById('n2').value; document.getElementById('pre').innerHTML = contenido; } </script> </head> <body> <form> <input id="n1"> <input id="n2"> <input type="button" value="preview" onClick="prev()"> <div id="pre"><div> </body> </html>
__________________ oohh... quisiera ser godines!!! |
| |||
Otra pregunta si no es mucho abuso ![]() |
| |||
Cita: asi lo harias aparecer en un textarea (obviamente que tendrias que mostrar texto plano y no html).
Iniciado por pollitus Gracias Safe, creo que es lo que buscaba, como haría para que ese pantallazo con los datos aparezcan, digamos en un textarea? resulta que se tanto de java como de paracaidismo. ![]()
Código:
<html> <head> <script> function prev(){ var contenido = 'campo 1 = ' + document.getElementById('n1').value + ' campo 2 = ' + document.getElementById('n2').value; document.getElementById('text').value = contenido; } </script> </head> <body> <form> <input id="n1"> <input id="n2"> <textarea id="text"></textarea> <input type="button" value="preview" onClick="prev()"> <div id="pre"><div> </body> </html> Cita: se que hay algo llamado "remote scriptoing" o algo asi que sirve para eso especificamente, pero ya es muy avanzado para mi.
Iniciado por pollitus Otra pregunta si no es mucho abuso hay manera de usar un onclick de tal manera que me ejecute una pequeña rutina php? (una simple funcion mail para que me envie el contenido de unas variables) Lo que se podria hacer es tener un iframe pequeño que no se vea en el que podrias pasarle las variables y llamar tu rutina.php.
__________________ oohh... quisiera ser godines!!! |
| |||
![]() El asunto es este: Luego de llenar los datos de mi formulario este apunta a un mail.php que envia mediante la funcion mail los datos a mi correo. Lo que quiero es un paso intermedio. Que luego de "enviar" desde el formulario, aparezca una pantalla (nueva pantalla) con la lista de datos enviados y dos botones. 1. regresar al formulario y corregir datos (aqui me dijeron que se puede usar java) 2. Enviar de una vez los datos usando mi mail.php supongo que ese paso intermedio seria un formulario intemedio que "jala" los datos del primer formulario? |
| |||
yo creo que con lo que pase podes saltearte el paso intermedio, ya que asi como esta tiene la previsualizacion y en el mismo lugar lo puede corregir sin necesidad de volver atras... lo unico que deberias hacer es agregarle la eqtuite form, ponerle como action mail.php, agregarle un boton submit y ya tenes todo lo que queres sin necesidad de pasar a un pagina intermedia Seria algo asi (si apretas preview te hace la previsualizacion y si apretas enviar se mandan los datos por mail)
Código:
<html> <head> <script> function prev(){ var contenido = 'campo 1 = ' + document.getElementById('n1').value + '<br> campo 2 = ' + document.getElementById('n2').value; document.getElementById('pre').innerHTML = contenido; } </script> </head> <body> <form action="mail.php"> <input id="n1"><br> <input id="n2"><br> <input type="button" value="preview" onClick="prev()"> <input type="submit" value="enviar"> </form> <p>Asi se vera su mensaje</p> <div id="pre" style="width: 400px; height:300px; border: 1px dashed #ccc"><div> </body> </html>
__________________ oohh... quisiera ser godines!!! |