Javascript 使用ajax处理多个表单

Javascript 使用ajax处理多个表单,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图用ajax处理多个表单。假设我有#formA和#formB。在submitForm()函数中,我有以下内容: function submitForm() { var currentForm = $(this); if (currentForm == "#formA") { //do this } else if (currentForm == "#formB"){ //do that } } 然而,这种方法不起作用。处理这个问题的最好方法是什么? 提前感

我试图用ajax处理多个表单。假设我有#formA和#formB。在submitForm()函数中,我有以下内容:

function submitForm() {
  var currentForm = $(this);
  if (currentForm == "#formA") {
   //do this
  }
  else if (currentForm == "#formB"){
   //do that
  } 
}
然而,这种方法不起作用。处理这个问题的最好方法是什么?
提前感谢。

尝试修改您的代码:

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

您编写的代码将不起作用,因为您正试图将jquery对象与字符串进行比较

您必须使用jquery的
attr
方法来获取表单的id,然后对其进行比较…类似这样的内容-