Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2014, 17:06
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: ¿utilizar onSubmit o onclick?

Primero que todo te felicito por ser maquetadora.... CSS ha sido para mi siempre un imposible... lo odio profundamente jejeje

Segundo, SI se muestra el mensaje que tu quieres lo que pasa es que lo hace e inmediatamente (cuestion de milisegundos) se produce la redireccion con el envio de los datos a la pagina que tu especificas en action="..." y por eso no ves nada :)

Fijate que para eso normalmente se usa alert()

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script language="JavaScript">
  4.  
  5.     function message(){
  6.         document.getElementById("demo").innerHTML = "Hemos recibido tu mensaje correctamente.<br />En breve nos pondremos en contacto contigo";
  7.         alert("Tu formulario ha sido enviado!");
  8.     }      
  9.    
  10. </script>      
  11. </head>
  12. <body>
  13. <form action="#" id="consultanos" autocomplete="on" method="post" target="_self" onSubmit="message">
  14.         <label>nombre *</label><br />
  15.         <input type="text" class="datos" required /><br />        
  16.         <label>apellidos *</label><br />
  17.         <input type="text" class="datos" required /><br />
  18.                
  19.         <label>población</label><br />
  20.         <input type="text" class="datos" /><br />
  21.        
  22.         <label>email *</label><br />
  23.         <input type="email" class="datos" required /><br />
  24.        
  25.         <label>asunto</label><br />
  26.         <input type="text" class="datos" /><br />
  27.        
  28.         <label>consulta *</label><br />
  29.         <textarea id="cuerpo" required ></textarea>
  30.         <br />
  31.         <br />     
  32.     <input type="submit" id="botonenvio" value="enviar" onclick="message();">
  33.         <p id="demo"></p>
  34.        
  35. </body>
  36. </html>

Prueba y veras
__________________
Salu2!