9
votes

Données de formulaire post Serialized et variables supplémentaires à l'aide de jQuery

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. XXX

TOUTES IDÉES?


0 commentaires

5 Réponses :


1
votes

Essayez ceci pour le deuxième paramètre à $. POST CODE>:

 { form: $("#PageDetailForm").serialize(), thePage: thePage }


1 commentaires

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 :)



6
votes
    var serialized = $('#PageDetailForm').serialize();
    serialized.thePage = thePage;

    $.post("pagedetail.php", serialized,
    function(data) {
        alert(data); 
});

3 commentaires

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 , ce sera sérialisé avec le reste. @Andy Barlow



0
votes

Essayez triable ('toarray') : xxx


0 commentaires

1
votes

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> xxx PRE> P>


0 commentaires

2
votes

Ce que vous pouvez faire est d'ajouter les données supplémentaires à une entrée cachée et de l'attraper dans le pagedetail.php page.

Lats par exemple dit votre formulaire xxx

après cela juste votre $. POST xxx

espoir dis aide si ur toujours confondu hola me @dplumptre


0 commentaires