2009-10-22 116 views
0

表单提交我想序列化表单的元素,然后粘贴另一个字段,然后提交$ .post。不能完全明白。表单的提交操作如下所示:

data = $(this).serializeArray(); 
data.push({filter: $.toJSON(filter)}); 

$.post("/datawarehouse/new.php", data); 
return false; 

但它只是表单的字段,然后是undefined/undefined。对于记录$ .toJSON(过滤器)工作,因为我看到了输出。也试过:

data.filter = $.toJSON(filter); 

而且

data['filter'] = $.toJSON(filter); 

任何想法?

回答

0

我想你可能会有更好的运气在你的表单和表单提交中设置隐藏字段的值。让jquery序列化程序处理序列化。