jQuery一次序列化多个表单和POST

时间:2013-06-30 13:10:21

标签: jquery

我在一个页面中有很多表单。 所有表单都具有相同的类.wizard_forms 我想要实现的是ajax POST函数将序列化并POST每个表单的所有输入一次到目标PHP页面。

问题是他的事件应该在点击时被触发,显然$(this)正在返回被点击的对象而不是表单。

这就是我正在做的事情,显然它不起作用:) 谢谢你的帮助!

$(".save").click(function() {
        $.ajax({
            type: 'POST',
            data: $("form.wizard_form").each(function() {$(this).serialize()}),
            success: function() {
                $('#publish').modal('show');
            }
    });
});

1 个答案:

答案 0 :(得分:0)

这样可以改为:

$(".save").click(function() {
    $.ajax({
        type: 'POST',
        data: $("form.wizard_form").serialize(),
        success: function() {
            $('#publish').modal('show');
        }
    });
});