2010-07-19 3 views
0

J'ai utilisé le plugin Formulaire jQuery pour soumettre toutes les données du formulaire au serveur pendant l'Ajax. Lorsque le code du serveur (php) revient, les données récupérées sont au format JSON. Quelle est la meilleure méthode pour remplir le formulaire avec jQuery.Quelle est la meilleure méthode pour remplir le formulaire avec jQuery?

Voici ce que je veux faire:

  1. L'utilisateur saisit les données sur le formulaire
  2. L'utilisateur soumet les données de formulaire (j'utiliser ajax soumettre)
  3. Les retours de code du serveur.
  4. L'utilisateur a la possibilité de récupérer les données saisies.

Donc, pour l'étape 4, je veux savoir quelle est la meilleure méthode pour remplir un formulaire?

Merci

Répondre

0

Si vous pouvez vous assurer que l'objet JSON retourné contient les noms de propriétés qui correspondent à vos champs de formulaire, il peut être assez simple pour remplir le formulaire.

Bien sûr, vous devez d'abord évaluer le fichier JSON récupéré, soit en utilisant eval, soit en utilisant une bibliothèque JSON such as this pour des contrôles de sécurité supplémentaires.

Ensuite, vous pouvez simplement itérer sur l'objet comme celui-ci:

var obj = eval(json); /* or JSON.parse(json); */ 
for (var field in obj) 
    $('#' + field).val(obj[field]); 

Si votre formulaire contient des champs non textuels (comme un select), vous pouvez ajouter un contrôle supplémentaire pour définir la place de l'indice sélectionné.

+0

Savez-vous s'il existe un exemple que je peux suivre? Merci – a2011

Questions connexes