jquery - 递归地将“submit”处理程序附加到带有ajax的表单?

时间:2010-07-29 15:58:17

标签: jquery ajax forms recursion

我正在使用一个带有选项“onComplete”的模态插件(colorbox)。我可以执行以下操作来实现我想要的部分效果(这只是“onComplete”选项):

onComplete: function(){
$('.ajaxform').ajaxForm({
            success: function(responseText){
                $.colorbox({html:responseText});
            }
        });
}

原因是通过ajax加载的模态包含一个表单。该表单使用ajaxForm()提交,模式已更改以反映responseText。它工作得很好(第一种形式)。但问题是我连续有几种形式。附加'ajaxForm()'并将$.colorbox({html:responseText})用于多种形式的好方法是什么?我想为一个不明确数量的表格做这个(换句话说,在代码我不能写它认为我有4个表格,因为也许我以后会有5或3或其他什么)

1 个答案:

答案 0 :(得分:0)

只需将“onComplete”定义为独立功能:

function completeHandler() {
  $('.ajaxform').ajaxForm({
    success: function(responseText) {
      $.colorbox({html: responseText, onComplete: completeHandler});
    }
  });
}