Bug 10310: Prevent submitting form with enter does not work with IE
authorJonathan Druart <jonathan.druart@biblibre.com>
Wed, 22 May 2013 13:49:26 +0000 (15:49 +0200)
committerGalen Charlton <gmc@esilibrary.com>
Thu, 23 May 2013 14:32:48 +0000 (07:32 -0700)
I am not able to test this patch with IE...
I tested it with Chromium and FF and it works great.

This patch can be tested on the neworderempty.pl page
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
koha-tmpl/intranet-tmpl/prog/en/js/prevent_submit.js

index bafd42a..2e6d385 100644 (file)
@@ -1,18 +1,11 @@
-var prevent_nav = window.Event ? true : false;
-if (prevent_nav) {
-    window.captureEvents(Event.KEYDOWN);
-    window.onkeydown = NetscapeEventHandler_KeyDown;
-} else {
-    document.onkeydown = IEEventHandler_KeyDown;
-}
-
-function NetscapeEventHandler_KeyDown(e) {
-    if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') { return false; }
-    return true;
-}
-
-function IEEventHandler_KeyDown() {
-    if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit')
+$(document).ready(function() {
+  // We don't want to apply this for the search form
+  $("#doc3 form").keypress(function (e) {
+    if( e.which == 13
+        && e.target.nodeName == "INPUT"
+        && $(e.target).attr('type') != "submit"
+    ) {
         return false;
-    return true;
-}
+    }
+  });
+});