проверка формы php и jquery - PullRequest
0 голосов
/ 15 июня 2009

Я настраиваю валидацию, следуя инструкции на текст ссылки

Мой скрипт действия формы выглядит следующим образом:

<form method="POST" action="formproc_to_paypal.php" id="example"
     target="_self" onsubmit="CalcAmount (this); ReadForm(this);" name="example">

Когда я удаляю / изменяю строку действия на "" (как показано в руководстве), проверка работает нормально. Любая идея, почему действие заставляет его не проверять?

  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<style type="text/css">
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
</style>
  <script>
  $(document).ready(function(){
    $("#example").validate();
  });
  </script>

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Обязательно выполняйте возврат false после каждого вызова javascript, иначе, когда javascript будет выполнен, объект будет передан действию.

, поэтому также работает, если не указано никакого действия.

0 голосов
/ 16 июня 2009

как то так

function validate(form){
 return(CalcAmount (form) && ReadForm(form));
}

Имейте в виду, что это очень быстрая реализация, возможно, вам придется добавить еще несколько деталей. Общая идея состоит в том, чтобы иметь одну функцию, которая возвращает единственное логическое значение на основе комбинации результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...