2013-09-09 4 views
0

Моя контактная форма хорошо работает в Chrome & Safari, но она не работает в Firefox или IE. Он продолжает представлять как ПОЛУЧИТЬ. Может ли кто-нибудь найти проблему?Ajax submit работает в Chrome/Safari, но не Firefox/IE

<form action="#" id="contactForm"> 
    <input type="submit" id="contactClick" class="button white" style="margin-top:-2px;" name="submit" value="Send it!"> 
</form> 

var $contactClick = $("#contactClick"),$contactForm = $("#contactForm"),$emailText = $("#emailText"),$emailSubmit = $("#emailSubmit"),$form = $("#contactForm"), $emailSubmit = $("#emailSubmit"); 

$("#contactForm").submit(function(){ 
    event.preventDefault(); 
    $contactClick.attr('disabled', 'disabled'); 
    $contactClick.attr('value', 'Sending . . .'); 
    var url = "/backend/page-content/emailPOST.php"; // the script where you handle the form input. 
     $.ajax({ 
       type: "POST", 
       url: url, 
       data: $contactForm.serialize(), // serializes the form's elemWorkents. 
       success: function(data) 
       { 
        $emailText.text(data); 
        $emailSubmit.fadeIn(400); 
        $contactClick.removeAttr('disabled'); 
        $contactClick.attr('value', 'SEND IT!'); 
        var noticeLength = $emailText.text(); 
        if(noticeLength.length > 27){ $contactForm[0].reset(); } 
       } 
      }); 
     return false; 
}); 

ответ

1

У вас нет аргумента события в функции обратного вызова.

$("#contactForm").submit(function(event) 
+0

Благодарим вас, вы лучше всего – bryan

+0

О, действительно? @ user2761425: P –