J'essaie d'utiliser cette pièce de code pour sérialiser un formulaire et envoyer une variable supplémentaire introuvable dans le formulaire, en même temps. La ligne de code suivante est ce que je m'attendais, mais malheureusement ne fonctionne pas. TOUTES IDÉES? P> P>
5 Réponses :
Essayez ceci pour le deuxième paramètre à $. POST CODE>:
{ form: $("#PageDetailForm").serialize(), thePage: thePage }
Malheureusement, cela divise les données en deux tableaux. Un avec forme, avec une piqûre dedans, et une autre avec la page de dessus. Presque là-bas cependant :)
var serialized = $('#PageDetailForm').serialize(); serialized.thePage = thePage; $.post("pagedetail.php", serialized, function(data) { alert(data); });
Cela ne semble pas ajouter de la page supérieure à la fin des valeurs de formulaire. Mon print_r en PHP ne montre que les champs de formulaire ont été soumis :(. Fermer si ... toute autre pensée ???
Oh ... j'ai trouvé que ceci fonctionne: var sérialized = $ ('# pagedetailform'). Serialize () + "& ThePage =" + TOPPAGE; Merci quand même pour vôtre aide!!!
Ensuite, essayez d'ajouter un
Essayez triable ('toarray') code>:
Espérons que vous avez toujours besoin de cela :). Essayez la méthode SerializEarray (), puis poussez quelques données supplémentaires dans la matrice résultante, de sorte que vous n'avez pas de tableaux mplitd, etc.:
$.post(URL, postData);
p, et enfin: p>
Ce que vous pouvez faire est d'ajouter les données supplémentaires à une entrée cachée et de l'attraper dans le
Lats par exemple dit votre formulaire p> après cela juste votre espoir dis aide si ur toujours confondu hola me pagedetail.php code> page.
$. POST CODE > p>
@dplumptre code> p> p> p> p> P>