2012-09-20 19 views
1

我有这样的代码jQuery - 提交事件是否保存提交表单的查询字符串或数据?

$("#dummy_div").on('submit', "form", function(event){ 
    console.log(event); 
    event.preventDefault(); 
}); 

是否该事件对象包含保存查询字符串或提交的表单数据?如果没有,是否有办法让他们在迭代表单字段的时间短?

+0

你想在jvascript瓦尔所有表单值?你可以使用jQuery遍历字段。或者使用.serializeArray()。 – Maurice

回答

3

没有事件不存储查询字符串,但你可以得到所有的字段值通过应用形式serialize() jQuery的方法来获取查询字符串样值

进一步参考见http://api.jquery.com/serialize/

2

您可以使用serialize

$("#dummy_div").on('submit', "form", function(event){ 
    event.preventDefault(); 
    var form = $(this); 

    $.ajax({ 
     url: form.attr('action'), 
     type: form.attr('method'), 
     data: form.serialize(), 
     success: function(r) { } 
    }); 
});