7
votes

JQuery Comment charger des enregistrements JSON dans un formulaire de champs?

J'ai un fichier JSON: xxx

et un formulaire: xxx

je me demandais quel est le sintax correct pour charger plusieurs JSON enregistre en plusieurs éléments de formulaire ?? Quelque chose comme une forme que vous voulez que vous voulez modifier et que les valeurs soient mélangées dans ces champs

Je sais que je peux utiliser: xxx

mais je 'm coincé ici merci


0 commentaires

4 Réponses :


0
votes

Alors, qu'est-ce qui ne va pas avec $. getjson code>? Cela fonctionne bien:

$.getJSON("1.json", function(data) {
  $('input[name="firstname"]').val(data["data"]);
  $('input[name="lastname"]').val(data["size"]);
});


1 commentaires

ouais, cela fonctionne, mais je cherchais une version plus courte du code, car je pourrais avoir 20 boîtes de saisie



1
votes

Vous pouvez également utiliser $ .GET comme ci-dessous; xxx


0 commentaires

14
votes

ou si votre retour de données était une valeur de nom de champ de champ de la valeur de champ de champ comme: xxx

Vous pouvez le faire comme: xxx


4 commentaires

$. chacun (données, fonction (clé, val) {}); au lieu de pour sera meilleur


Pourquoi serait-il mieux? Les repères que j'ai vu montrent que la traversée avec le natif des boucles est plus rapide, en particulier avec de grands objets.


OK, peut-être que c'est un peu plus rapide, mais chaque syntaxe ressemble à un itérateur normal par rapport au natif pour avec certaines choses telles que data [i] Et si vous n'utilisez pas de très gros objets, je pense que vous devriez utiliser chacun


Bien que l'exemple de l'OP utilise une entrée, il convient de noter que le code fourni ne frappera pas Texareas. Je changerais cela en $ ('. Form-Class * [Nom = "' + i + '"]'). Val (Data [i]); - Où . est le formulaire que vous souhaitez cibler.



2
votes

Pourriez-vous jeter un coup d'œil au plugin JQuery Loadjson sur le http: // code .google.com / p / jQuery-load-json / ? Sur la page http://code.google.com/p/jquery- LOAD-JSON / WIKI / WELGHTHIPHIPELESSEMENTS est expliqué comment cet objet JSON Chargez JSON dans le formulaire. Vous pouvez également trouver un exemple en direct ici ici http: // jQuery -Lahart-json.googlecode.com/svn/trunk/edit.html?id=17 . Je pense que c'est exactement ce dont vous avez besoin. Créez simplement une forme vide et chargez JSON dans le formulaire à l'aide du code suivant:

$('form').loadJSON(data);


0 commentaires