Почему моя форма отправляется дважды?

Итак, по какой-то причине моя форма отправляется два раза одним нажатием кнопки. Я впервые использую плагин jquery Form, и я предполагаю, что jquery отправляется один раз, и форма также отправляется «естественно». Я видел, что выходом является прикрепление «return false» к обработчику события onSubmit формы. Я думал, что делаю это, но, очевидно, это не работает.

Может ли кто-нибудь помочь?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>User form entry </title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.validate.js"></script>
<script src="jquery.passwordStrength.js"></script>
<script src="jquery.form.js"></script>
<script>

$(document).ready(function() {
    $('#signupForm').ajaxForm(function() { 
         var queryString = $('#signupForm').formSerialize(); 
         $.post('process.php', queryString);
    });
});
</script>
</head>
<body>
   <form id="signupForm" action="process.php" onsubmit="return false" method="post">
   <fieldset class="password">
          ... form goes here
   <button type="submit" name="formSubmit" value="submit">Click to submit</button>
   </form>

<div id="results"></div>

</body>
</html>

Я пробовал добавить onsubmit = "return false" в элемент формы, но тогда у меня вообще нет представления. Я также пробовал добавить "return false;" в jQuery, но у меня все еще есть двойные представления. Что мне не хватает? Похоже, что это стандартная методология в соответствии с сайтом плагина jQuery Form. Чем отличается моя форма?

(Между прочим, для ясности. Я не говорю о проблеме отправки нескольких последовательных форм с помощью повторное нажатие кнопки. Моя проблема - «одно нажатие кнопки отправки = две отправки».)

9
задан juanpastas 17 March 2013 в 00:47
поделиться