Foros del Web » Programando para Internet » Javascript »

Pulsar tecla enter en formulario

Estas en el tema de Pulsar tecla enter en formulario en el foro de Javascript en Foros del Web. Buenas a todos, quisiera saber qué es lo que tengo que hacer en un formulario para que, al rellenar los datos, en vez de tener ...
  #1 (permalink)  
Antiguo 02/01/2008, 06:57
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Pulsar tecla enter en formulario

Buenas a todos,

quisiera saber qué es lo que tengo que hacer en un formulario para que, al rellenar los datos, en vez de tener que pulsar un botón para enviar los datos, pueda hacer el mismo efecto pulsando la tecla 'enter'. En realidad no se envían los datos al pulsar el botón, sino que primero se llama a una función de javascript para que valide los campos y, luego, una vez comprobados y dentro de la función, se envían. Mi 'dificultad' está en que en la propiedad 'action' del formulario tengo que llamar a una función en ASP.
Este es el código del formulario:

Código:
<form method="post" name="formValidaUsuario" action="<%=ConstruirURL("noticias/alertasValidarUsuario.asp")%>">
<table class="border"  width="100%" cellpadding="0" cellspacing="1">
					<tr>
						<th colspan="3"><%=LiteralRegistrados%></th></tr>
					<tr>
						<td style="color: red;" colspan="3"><%=Request.QueryString("Men")%></td>
					</tr>
					<tr>
						<td>E-Mail</td>
						<td><input type="text" class="medio" maxlength="50" name="EMail">&nbsp;<font color="red">*</font></td>
					</tr>
					<tr>
						<td><%=LiteralPassword%></td>
						<td><input type="password" maxlength="10" name="Password">&nbsp;<font color="red">*</font></td>
					</tr>
					<tr>
						<td align="middle" colspan="3">
							<input type="button" class="button" onclick="formValidaUsuario_onsubmit();" value="Aceptar"></td>
					</tr>
				</table>
			</form>
Espero haberme explicado bien. Muchas gracias pr adelantado.
  #2 (permalink)  
Antiguo 02/01/2008, 08:24
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Re: Pulsar tecla enter en formulario

Hola ssergi82. Bienvenido al foro.

Lo mejor es que utilices un botón submit para enviar el formulario, así te funcionará con la tecla enter:

Código:
<input type="button" class="button" value="Aceptar">
La función para validar, la llamas desde el evento onsubmit del formulario. Si no pasa la validación debes devolver false (return false)

Código:
<form onsubmit = "return formValidaUsuario_onsubmit()"...
Saludos,
  #3 (permalink)  
Antiguo 02/01/2008, 09:01
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Pulsar tecla enter en formulario

Gracias JavierB, pero haciéndolo como tú dices no me funciona...
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 20:49.