2009-10-22 8 views
0

Sur le formulaire, je souhaite sérialiser les éléments du formulaire, puis coller un autre champ, puis soumettre avec $ .post. Je n'arrive pas à l'obtenir. soumettre la forme de l'action ressemble à:

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

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

Mais il est juste les champs de formulaire, puis indéfini/non défini. Pour l'enregistrement $ .toJSON (filtre) fonctionne comme j'ai vu la sortie. Aussi essayé:

data.filter = $.toJSON(filter); 

Et

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

Toutes les idées?

Répondre

0

Je pense que vous pourriez avoir plus de chance de mettre un champ caché dans votre formulaire et sur le formulaire de soumission, définir la valeur du champ caché. Laissez le sérialiseur jquery gérer la sérialisation.

Questions connexes