javascript - Submit button onClick firing on form load -


i creating javascript form on webpage on fly.

when form created triggers onclick event submit button (and result triggers validation function have created form).

how prevent onclick event firing when form created?

here relevant code snippets:

var myform = document.createelement('form'); myform.action = 'http://www.urlhere.com'; myform.method = 'post';  var mysubmit = document.createelement('input');   mysubmit.id = 'submitbutton';   mysubmit.type = 'submit';   mysubmit.value = 'book now';   myform.appendchild(mysubmit);   mylayer.appendchild(myform); mysubmit.onclick = validatenow(); 

this validation function:

function validatenow() {     alert('validating form'); } 

this problem:

mysubmit.onclick = validatenow(); 

above not assign function reference, runs validate function. try this:

mysubmit.onclick = validatenow; 

or this:

mysubmit.onclick = function () {      validatenow(); }; 

Comments

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -