In the code below if i uncomment the return true; it will
automatically submit the data instead of running the ajax.. is there
anyway to get the $.ajax function to return the true or false value
for the submit function? or have that if statement at the bottom wait
for the $ajax to be done?

        $("form#register").bind("submit",function() {
                $.ajax({url: "registerajax",
                        cache: false,
                        type: "POST",
                        dataType: "json",
                        data: $("form#register").serializeArray(),
                        success: function(data) {
                                if(data.ErrorsFound != "") {
                                        
$("div#ErrorsFound").text(data.ErrorsFound);
                                        $("form#register 
input").each(function(i, element){ $
(element).removeClass(data.removeClasses); });
                                        $.each(data.requiredfields, function(i, 
required) {
                                                
if($("input#"+required.field).hasClass(required.classname) !=
true) {
                                                        $
("input#"+required.field).addClass(required.classname).focus();
                                                }
                                        });
                                        return true;
                                } else {
                                        return true;
                                }
                        }
                });
                if($("div#ErrorsFound").text() == ""){
                       //return true
                }else{
                        return false;
                }
         });

Reply via email to