【问题标题】:jQuery ajaxForm success: access the formjQuery ajaxForm 成功:访问表单
【发布时间】:2014-11-27 04:52:29
【问题描述】:

我正在使用 jQuery 表单插件 (https://github.com/malsup/form):

$("#dlgTask form").ajaxForm({
    success: function(res) {
        var form = this;
    }
});

success 函数中,form 变量似乎是一个对象,而不是表单本身。如何访问表单,这样我就可以避免再次使用$("#dlgTask form") 以实现可重用性?谢谢。

【问题讨论】:

  • 访问表单对象,有什么问题?
  • 除了再次使用$("#dlgTask form")之外还有什么其他方法?这就是我要问的:-)

标签: jquery ajaxform


【解决方案1】:

成功的回调函数有一个4th argument for your jQuery-wrapped form element

$("#dlgTask form").ajaxForm({
    success: function(res, status, xhr, form) {
        // ...
    }
});

您也可以在使用 ajaxForm() 之前简单地存储表单元素

var form = $("#dlgTask form");
form.ajaxForm({
    success: function(res) {
        // ... 
    }
});

【讨论】:

  • 第一个(成功回调的第四个参数)是我正在寻找的。我怎么会错过阅读页面? :-) 谢谢。
猜你喜欢
  • 2015-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多