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

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -