Wie Sie verhindern, dass der Standard auf Formular Absenden?

Wenn ich dies Tue kann ich verhindern das Standard-on form submit gut:

document.getElementById('my-form').onsubmit(function(e) {
   e.preventDefault();
   //do something
});

Aber da organisiere ich meinen code in einer modularen Art und Weise bin ich Umgang mit Veranstaltungen wie dieser:

document.getElementById('my-form').addEventListener('onsubmit', my_func);

var my_func = function() {
   //HOW DO I PREVENT DEFAULT HERE???
   //do something
}

Wie kann ich verhindern, dass default jetzt?

  • Auf die gleiche Weise. Der browser (gut, anständigen) übergeben das event-Objekt als parameter.
  • LOL, wenn Sie wollen, schlecht zu sein, man konnte immer setzen <form onsubmit="return false;">
  • Hinweis: Bei Verwendung des onclick - Eigenschaft, nur setzen Sie ihn: elem.onclick = function () { ... };. Ansonsten versucht man, sich zu nennen, eine Vorherige handler mit den neuen, als argument.
  • Haha hoffentlich war das ein Tippfehler
  • stackoverflow.com/questions/7410063/...
InformationsquelleAutor TK123 | 2013-07-17
Schreibe einen Kommentar