javascript - jQuery submit() - form is still sent -
i have this
$("#formnewsletter").submit(function(){ return false; })
it works expected - form not submited. when write this, seems returning true (the form being send)
$("#formnewsletter").submit(function(){ if($("#newsletterselspec div").length() > 0) { alert("good"); } else { alert("please add @ least 1 speciality!"); } return false; })
i understand why happening , how can make work.
thank you!
the property length isn't method.
use $("#newsletterselspec div").length > 0
.
you can prevent default behavior of event using preventdefault()
witch method in first argument. (event
).
$("#formnewsletter").submit(function(event) { event.preventdefault(); if($("#newsletterselspec div").length() > 0) { alert("good"); } else { alert("please add @ least 1 speciality!"); } });
not sure, problem can alert stops process of script , not submit event.
Comments
Post a Comment