myAlexander: ENTER-Taste für zwei FORMs abfangen

Hallo @all,

ich habe eine "normale" HTML-Seite mit zwei <form>´s. Nun möchte ich, das diese Formular NICHT mit der Enter-Taste submittet werden können, sondern NUR über die Betätigung eines Links.

Ich habe ein Javascript gefunden, das, sofern ich es im HEAD-Bereich platziere, das Enter für das erste Formular abfängt. Sobald ich aber den Cursor in das zweite Formular setze und Enter drücke, wird das Formular submittet.

Hier meine Codeschnipsel:

<script>
function onKeyPress () {
var keycode;
if (window.event) keycode = window.event.keyCode;
 else if (e) keycode = e.which;
 else return true;
 if (keycode == 13) {
  void(0);
  return false
 }
return true
}
var prefix;
document.onkeypress = onKeyPress;
</script>

Wie kann ich das besser lösen?

Viele Grüße
Alexander

  1. Hi,

    [schreddel wech...]

    Wie kann ich das besser lösen?

    in diesem besonderen Falle vielleicht doch besser, indem Du das Formular ausschliesslich mit Javascript versendest - auch nicht ideal zwengs notorische JS-Verweigerer, aber doch besser als Deine Eventbastelei...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.