Abschicken von Formular bei Enter in Safari verhindern

sadi

Mitglied
Hallo,
Ich bin dabei in CMS zu erstellen. Darin lese ich Barcodes von Artikeln mittels Scanner ein. Beim Einlesen eines Barcodes schickt der Scanner immer ein "Enter" mit, was in bestimmten Bereichen meiner Anwendung notwendig ist um die Daten eines Artikels automatisch anzuzeigen. Wenn ich einen neuen Artikel eingebe, lese ich den Barcode ebenfalls mittels Scanner ein, jedoch soll das Formular nicht abgeschickt werden. Im Firefox schaffe ich das, indem ich anstatt des Typs "Submit" den Typ "Button" zum abschicken des Formulars verwende. Der Browser Safari so auch Chrome senden das Formular jedoch immer ab, unabhängig welchen Button-Typ ich verwende. Hat jemand eine Idee, wie das Abschicken auch bei Safari verhindern kann. Das Formular soll nur abgeschickt werden, wenn ich direkt den Button anklicke.

Gruß

Sascha
 
Hi,
es müsste glaub ich zb so klappen
HTML:
<script>
var bttnIsClicked = false;
function irgendeine_funktion()
{
  return bttnIsClicked;
}
</script>
<form onsubmit="return irgendeine_funktion();"

<input onclick="bttnIsClicked=true;" name="" type="submit" />
 

Neue Beiträge

Zurück