Ich arbeite an einer Website, die voller Formulare gefüllt werden soll und ich es erforderlich ist, dass, wenn die Escape-Taste gedrückt wird, zum nächsten Eingabesteuerelement wechseln, so wie es "Tab" tut. fand ich Code Fokus zu bewegen, wenn keypressed ist 13, aber diese Notwendigkeit, die ID des Elements nehmen auf das konzentrierenWie erzwinge "Enter-Taste" als "Tab-Taste" mit Javascript?
<input id="Text1" type="text" onkeydown="return noNumbers(event)" />
<input id="Text2" type="text" />
<script type="text/javascript">
function noNumbers(e) {
keynum = e.which;
if (keynum == 13)
document.getElementById("Text2").focus();
}
</script>
Ich brauche eine verallgemeinerte Funktion, dass, wenn die Taste gedrückt Code 13 ist die Standard-Feuer „die Eingabe ist“ Ereignis des Drückens 9, natürlich in Javascript
So drücken Sie die Return/Enter-Taste wird das Formular nicht senden? – BenM
Ich denke, Sie müssen zuerst die Standardaktion der Eingabetaste verhindern (https://developer.mozilla.org/en/DOM/event.preventDefault) und dann tun, was auch immer Sie tun möchten – MilkyWayJoe
Ähnlich wie die Post [http://stackoverflow.com/questions/4604930/changing-the-keypress](http://stackoverflow.com/questions/4604930/changing-the-keypress). –