Essayer de sérialiser uniquement les éléments d'une table spécifique, mais cela ne renvoie qu'un résultat si je fais tout le formulaire dans le code ci-dessous, je souhaite Ajax juste les éléments de Tbl2 < / p> le code p> code>
3 Réponses :
Tout d'abord et avant tout, un Si vous utilisez
code> ne peut pas avoir un attribut code> nom code>, et même si cela pourrait, le JQuery ID Sélecteur (
# code>) ne le correspondrait pas.
ID code> à la place (
code>), il fonctionnera comme ceci: p>
var params = $("#tbl2 :input").serialize();
@Deetectechtons Vous êtes libre de l'essayer dans le violon que j'ai posté, mais je vous assure que cela ne fonctionnera pas.
En fait, j'ai une pièce d'identité dans mon code, je dois avoir mis en erreur par erreur lorsque j'ai écrit le code dans cette question. Pardon.
@Christian alors vous n'avez pas à changer le nom code>, il suffit d'utiliser
Serialize () code> la façon dont j'ai montré.
@bazmegakapa aussi Ce message pourrait également aider l'OP uniquement à obtenir les entrées uniquement avec la valeur Stackoverflow.com/questions/608730/...
Vous ne pouvez pas Si vous voulez vraiment faire ce que vous proposez, vous avez besoin du sélecteur approprié pour choisir uniquement les enfants de Une meilleure façon peut être de désactiver tous les éléments de formulaire qui ne sont pas dans la table que vous êtes intéressé - vous aurez besoin d'un sélecteur pour choisir tous les éléments de formulaire qui ne sont pas des éléments enfants de Serialize code> une table - cette méthode ne s'applique pas à ce type d'objet DOM, que des formulaires et des champs de formulaire peuvent être sérialisés. P>
TBL2 code> qui constituent également des éléments de formulaire, puis vous devrez sérialiser chacun de ceux à la main. Quelqu'un l'a fait dans une autre question, ici: Serialize sans formulaire? P>
Tbl2 code> - puis sérialisez le formulaire. Les éléments handicapés seront omis. P>
Je ne pense pas que les éléments de formulaire désactivation soient proches de une meilleure façon code>.
Vous pouvez utiliser la méthode SerializEarray, qui vous donnera la matrice de champs d'entrée et peut être utilisé avec les données.
var params = $("#tbl2 input").serializeArray();
Veuillez noter que votre sélecteur correspondra uniquement aux éléments
Yup sa seule pour l'entrée comme dans l'exemple HTML, si vous avez besoin d'éléments de formulaire supplémentaires, ils doivent être inclus.