Conversion des données de formulaire en objet JavaScript avec jQuery (méthode simplifiée)
Contrairement aux méthodes traditionnelles qui nécessitent une boucle manuelle dans les éléments du formulaire, jQuery offre une solution pratique pour convertir l'intégralité de votre formulaire en un objet JavaScript. La clé de cette approche simplifiée réside dans l'exploitation de la méthode SerializeArray existante.
Explication détaillée :
Utilisez la fonction SerializeArray pour extraire les données du formulaire :
var formArray = $('#formid').serializeArray();
Cette fonction génère un tableau d'objets, chacun représentant un élément d'entrée dans le form.
Convertir le tableau en objet JavaScript :
function objectifyForm(formArray) { var returnArray = {}; for (var i = 0; i < formArray.length; i++){ returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray; }
Cette fonction parcourt le tableau d'objets et remplit un nouvel objet JavaScript (returnArray) avec des clés correspondant aux noms d'entrée et aux valeurs correspondant aux valeurs d'entrée.
Passez le tableau du formulaire au function :
var formDataObject = objectifyForm(formArray);
Cette étape crée un objet JavaScript formDataObject contenant toutes les données du formulaire sous forme de paires clé-valeur.
Remarque : Soyez vigilant sur les champs cachés avec des noms identiques pour former des entrées, car ils peuvent écraser les valeurs souhaitées.
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!