Saltar con enter
Código PHP:
<html>
<head>
<script language="javascript" type="text/javascript">
//SALTO ENTRE CAMPOS PULSANDO ENTER
//nombre del primer campo en la secuencia
siguienteCampo = "campo1"
//nombre del formlario
nombreForm = "miFormulario"
//funcion que gestiona el evento
function TelcaPulsada( e ) {
if ( window.event != null) //IE4+
tecla = window.event.keyCode;
else if ( e != null ) //N4+ o W3C compatibles
tecla = e.which;
else
return;
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 (document.captureEvents) //netscape es especial: requiere activar la captura del evento
document.captureEvents(Event.KEYDOWN)
</script>
</head>
<body onLoad="this.document.miFormulario.campo1.focus();">
<form name="miFormulario">
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">
</form>
</body>
</html>
... como retornaria con escape .... ???