Ver Mensaje Individual
  #17 (permalink)  
Antiguo 05/06/2013, 04:31
elinformal
 
Fecha de Ingreso: junio-2013
Ubicación: Madrid
Mensajes: 5
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: submit() al presionar ENTER

Siento revivir el tema, pero tengo una duda con esto que se habla aquí.

Soy nuevo en el foro así que lo primero de todo buenas a todos!

Mi duda es que al poner el método que comentáis, tengo que darle dos veces al enter para que se envié un mensaje, si no no se envía.. si quito el script y pongo el action normal se envía sin problema, con solo 1 enter. ¿A qué puede deberse?

El código es el siguiente:

SCRIPT
Código:
		<script type="text/javascript">
				function validar_mensaje() {
					if(document.formulario.mensaje.value != ''){
						document.formulario.action = '<?php $self ?>'
						document.method = "post";
						document.formulario.submit()
					}
				else {}
				}
		</script>

Formulario
Código:
		<form action="javascript:validar_mensaje()" method="post" id="formulario" name="formulario">

				<input class="text" type="text" name="mensaje" id="mensaje"/>
				<input name="send" type="hidden" />
				<p><input type="submit" value="Enviar" id="enter" class="button" /></p>
Gracias!