Foros del Web » Creando para Internet » Herramientas y Software »

mandar formulario al pulsar retrurn

Estas en el tema de mandar formulario al pulsar retrurn en el foro de Herramientas y Software en Foros del Web. ¿Como hago para asociar la pulsación del RETURN con un click un botón? O sea, quiero que un formulario se mande, a parte de cuando ...
  #1 (permalink)  
Antiguo 23/07/2004, 09:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 51
Antigüedad: 20 años, 6 meses
Puntos: 0
mandar formulario al pulsar retrurn

¿Como hago para asociar la pulsación del RETURN con un click un botón?

O sea, quiero que un formulario se mande, a parte de cuando se hace click en el botón correspondiente, cuando pulso RETURN.

Gracias
  #2 (permalink)  
Antiguo 26/07/2004, 08:12
Avatar de carlosechelon  
Fecha de Ingreso: octubre-2003
Ubicación: campana.baires
Mensajes: 71
Antigüedad: 20 años, 6 meses
Puntos: 0
fijate con esto...........salu2

<html>
<head>

</head>
//nombre del primer campo en la secuencia
siguienteCampo = "campo1"
//nombre del formlario
nombreForm = "miFormulario"
//deteccion del navegador
netscape = document.layers

//funcion que gestiona el evento
function TelcaPulsada( eventoPulsaTecla ) {
tecla = (netscape) ? eventoPulsaTecla.which : window.event.keyCode
if (tecla == 13) { //se pulso enter
if ( siguienteCampo == 'fin' ) { //fin de la secuencia, hace el submit
alert('Envio del formulario.') //eliminar este alert para uso normal
return false //sustituir por return true para hacer el submit
} else { //da el foco al siguiente campo
eval('document.' + nombreForm + '.' + siguienteCampo + '.focus()')
return false
}
}
}

document.onkeydown = TelcaPulsada //asigna el evento pulsacion tecla a la funcion

if (netscape) //netscape es especial: requiere activar la captura del evento
document.captureEvents(Event.KEYDOWN)

</script>
</b>
<body>

</p>

<form name="miFormulario">
<p>1.
<input type="text" name="campo1" size="12" onFocus="siguienteCampo ='campo2';"><br>
2.
<input type="text" name="campo2" size="12" onFocus="siguienteCampo ='campo3';"><br>
3.
<input type="text" name="campo3" size="12" onFocus="siguienteCampo ='campo4';"><br>
4. <input type="text" name="campo4" size="12" onFocus="siguienteCampo ='fin';"><br>
<input type="submit" name="done" value="Enviar"> </p>
</form>

</body>

</html>
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 12:25.