Maison > interface Web > js tutoriel > Comment convertir facilement les données d'un formulaire en un objet JavaScript à l'aide de jQuery ?

Comment convertir facilement les données d'un formulaire en un objet JavaScript à l'aide de jQuery ?

Linda Hamilton
Libérer: 2025-01-03 01:20:38
original
542 Les gens l'ont consulté

How to Easily Convert Form Data into a JavaScript Object using jQuery?

Comment convertir les données d'un formulaire en un objet JavaScript avec jQuery

Pour plus de commodité, vous souhaiterez peut-être créer automatiquement un objet JavaScript à partir de votre formulaire sans boucler sur chaque élément. L'utilisation de la méthode SerializeArray de jQuery fournit une solution efficace mais nécessite un certain traitement pour obtenir le format d'objet souhaité.

Solution :

La méthode SerializeArray renvoie un tableau d'objets représentant chaque formulaire. élément. Pour le convertir en objet, utilisez la fonction suivante :

function objectifyForm(formArray) {
    var returnArray = {};
    for (var i = 0; i < formArray.length; i++) {
        returnArray[formArray[i]['name']] = formArray[i]['value'];
    }
    return returnArray;
}
Copier après la connexion

Par exemple, étant donné les éléments du formulaire :

<input type="text" name="name" value="John">
<input type="email" name="email" value="john@example.com">
Copier après la connexion

Le code produira l'objet :

{
    name: "John",
    email: "john@example.com"
}
Copier après la connexion

Remarque : Faites attention aux champs masqués portant le même nom que les entrées réelles, car ils peuvent écraser les valeurs dans le objet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal