我有一个包含大量动态生成元素的表单。在提交处理程序中,我想一次获取所有数据,而不是每个id。反正有吗?
答案 0 :(得分:3)
您的问题不是很明确,但也许您正在寻找serialize()
或serializeArray()
jQuery方法
http://api.jquery.com/serialize/
http://api.jquery.com/serializeArray/
e.g
.serializeArray()方法创建一个JavaScript对象数组,可以编码为JSON字符串。它在表示一组表单元素的jQuery对象上运行。表单元素可以有几种类型:
答案 1 :(得分:3)
您可以使用:
var yourFormData = $('#yourFormId').serialize()
答案 2 :(得分:3)
jQuery('your-form-selector').submit(function() {
var yourKeyMap = jQuery(this).serializeArray();
});