Обработка нескольких форм с помощью Ajax - PullRequest
2 голосов
/ 22 августа 2011

Я пытаюсь обрабатывать несколько форм с помощью AJAX. Предположим, у меня есть #formA и #formB. И в функции submitForm () у меня есть следующее:

function submitForm() {
  var currentForm = $(this);
  if (currentForm == "#formA") {
   //do this
  }
  else if (currentForm == "#formB"){
   //do that
  } 
}

Однако этот подход не работает. Каков наилучший способ справиться с этим? Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Попробуйте изменить свой код:

function submitForm() {
  var currentForm = $(this);
  if (currentForm.attr("id") == "formA") {
   //do this
  }
  else if (currentForm.attr("id") == "formB") {
   //do that
  } 
}
0 голосов
/ 22 августа 2011

код, который вы написали, не будет работать, потому что вы trying to compare a jquery object with a string.

, вам нужно использовать attr метод jquery, чтобы получить идентификатор формы и затем сравнить его ... что-токак это-

function submitForm() {
  var currentForm = $(this);
  if (currentForm.attr("id") == "formA") {
   //do this
  }
  else if (currentForm.attr("id") == "formB") {
   //do that
  } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...