2013-07-02 24 views
0

我使用Symfony2的页面,我产生一个很大的形式(约200场)发送大单无需重新加载使用jQuery

我想添加一个功能,可以节省端继续编辑形式。

我知道我可以使用JQuery发送形式:

$('#myFormId').submit(); 

但这重新加载页面

我也可以把我的形式用ajax,我认为这是解决办法,但如何轻松把我的所有领域的数据变量?这就是问题

感谢您的帮助

回答

3

首先,你需要避免提交表单,这也重定向页面的默认操作。
然后您发送Ajax调用,您可以用序列jQuery的serialize()的形式,从形式获取所有数据,就像这样:

$('#myFormId').on('submit', function(e) { 
    e.preventDefault(); 

    $.ajax({ 
     type: $(this).attr('method'), 
     url : $(this).attr('action'), 
     data: $(this).serialize() 
    }); 

}); 
+0

由于它的工作原理:)我不知道序列化形式,il可以非常有用 – Ajouve

相关问题