diff --git a/javascript/src/Form.js b/javascript/src/Form.js
index 7a7fb399562ba991b15d723de207e50042bd8166..67651ae28c51f26529d8354e019e5506fe482bbf 100644
--- a/javascript/src/Form.js
+++ b/javascript/src/Form.js
@@ -26,6 +26,10 @@ var QfqNS = QfqNS || {};
         // On <input> elements, we specifically bind this events, in order to update the formChanged property
         // immediately, not only after loosing focus. Same goes for <textarea>
         this.$form.find("input, textarea").on("input paste", this.changeHandler.bind(this));
+
+        this.$form.on('submit', function (event) {
+            event.preventDefault();
+        });
     };
 
     n.Form.prototype.on = n.EventEmitter.onMixin;