2009-10-22 78 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序列化程序處理序列化。