一千萬個為什麽

搜索

jQuery在多個表單上驗證+ ajaxSubmit

我正在嘗試使用jQuery驗證插件在一個頁面中驗證多個表單,但它僅驗證頁面中的第一個表單。

這是我的代碼:

$('form.reply_form').validate({
  submitHandler: function(form) {
    $(form).ajaxSubmit(optionsReplies);
    return false;
  }
});

是用於頁面中的回復表單列表(圖像Facebook)。例如,如果我嘗試使用第三種形式,它會驗證第一種形式,如果第一種形式為空,則不會提交。

先謝謝你。

最佳答案

我不確定您使用的特定插件,但聽起來它只使用返回的第一個元素。
each()方法可能有所幫助:

$('form.reply_form').each(function(){
    $(this).validate({
        ...
    });
});

轉載註明原文: jQuery在多個表單上驗證+ ajaxSubmit