javascript - How to prevent default on form submit? -


if can prevent default on form submit fine:

document.getelementbyid('my-form').onsubmit(function(e) {    e.preventdefault();    // }); 

but since organizing code in modular way handling events this:

document.getelementbyid('my-form').addeventlistener('onsubmit', my_func);  var my_func = function() {    // how prevent default here???    // } 

how can prevent default now?

the same way, actually! demo

some html

<form id="panda" method="post">     <input type="submit" value="the panda says..."/> </form> 

your javascript

// function var my_func = function(event) {     alert("me , relatives owned china");     event.preventdefault(); };  // form var form = document.getelementbyid("panda");  // attach event listener form.addeventlistener("submit", my_func, true); 

note: when using .addeventlistener should use submit not onsubmit.

note 2: because of way you're defining my_func, it's important call addeventlistener after define function. javascript uses hoisting need careful of order of things when using var define functions.

read more addeventlistener , eventlistener interface.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -