Получение jquery для проверки правильности идентификатора пользователя перед отправкой формы - PullRequest
0 голосов
/ 21 июля 2011

У меня есть форма, которую я хочу проверить, если идентификатор пользователя уже используется, и затем отобразить ответ пользователю перед отправкой формы. Я нашел способ сделать это через другой сайт, но код возвращается с e.nodename не определено. Я использую JQuery 1.6. Есть мысли о том, как это сделать? Я очень новичок в JQuery. Спасибо.

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Я бы сделал

$.getJSON("http://host.com/?action=isUserIDavailable&userid=" + userid, function(){});

для проверки наличия идентификатора пользователя перед отправкой формы

0 голосов
/ 21 июля 2011

давайте предположим, что ваша кнопка отправки выглядит примерно так

<input type="submit" id="submit-button" name="submit" value="submit"/>

вам нужно отправить ajax-запрос на сервер с идентификатором пользователя. Я думаю, ваш идентификатор пользователя похож на меню выбора.

<select id="user-id" name="user-id">
   <option value="1">xx</option>
   ....etc
</select>

Ваш код JavaScript будет примерно таким

$(function(){
 $('#submit-button').click(function(e){
  e.preventDefault(); // to prevent posting the form
  //now sending ajax call to the server to check if the userID is valid
  $.ajax({
    url: 'ajax.php',
    data: {'userID':$('#user-id').val()}
    success: function(data) {
      if(data == "OK"){
        //the id is value
        //you can post the form by using $('#form-id').submit();
      }else{
        //the id is n't valid
      }
    }
  });

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