Проверьте в ajax / jquery форму перед отправкой (проверьте значение в базе данных) - PullRequest
0 голосов
/ 29 марта 2011

Аякс еще не мастерУ меня есть две формы кода поля: имя:

и кнопка отправки вроде:

<form><input type=text name=code><input type =text name=name/></form>

Я хотел бы в php / jquery проверить, существует ли код, который заполнен пользователем, в таблицемой дб.Если это не происходит, когда пользователь покидает текстовое поле, чтобы заполнить следующее, я хотел бы напечатать сообщение, подобное: этот код не находится в БД, а затем очистить Fied.Пока пользователь не предоставит действительный код.

Ответы [ 2 ]

0 голосов
/ 29 марта 2011

Если ваш php сервис возвращает true или false для проверки. и заполнитель для ошибки - метка с именем

тогда пример (в jQuery) будет

$(document).ready(function() {
  $("form").submit(function(e) {
    var code = $("input[name='code']");
    var error = $("#error");
    e.preventDefault();
    var form = this;
    $.getJSON('urlToPhp',
      { code: code.val() },
      function(valid) {
        if (!valid) {
          error.text(code.val() + ' is not found try another code...');
          code.val('');
        } else {
          form.submit();
        }
      }
    );

  });
});
0 голосов
/ 29 марта 2011

Я создал простой пример на http://jsfiddle.net/nickywaites/e4rhf/, который покажет, что вам нужно создать jQuery ajax post запрос.

Я не слишком знаком с php, поэтому мне придется оставить его в стороне, хотя вы можете использовать что-то вроде $ _POST ["Name"].

Вот пример php, что я погуглил http://php4every1.com/tutorials/jquery-ajax-tutorial/, что может быть лучше для вас.

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