10
votes

jQuery $ .ach () - Array d'objets

J'essaie d'effectuer JQuery chaque fonction sur quelque chose comme: xxx

qui fait partie d'un gros objet JSON. Jusqu'à présent, j'ai: xxx

J'essaie d'avoir la possibilité d'afficher "ID - Number" - des idées? Les affichages ci-dessus mais pas le bon format.


0 commentaires

4 Réponses :


28
votes
$.each(largeJSONobject.ReleatedDoc, function (index,value) {
    $('select.mrdDisplayBox').addOption(value.Id, value.Id + ' - ' + value.Number, false);
});
Your value is the single element from your array: { Id: '', Number: '' }Documentation is here: http://api.jquery.com/jQuery.each/

1 commentaires

J'essayais ça mais je n'ai pas semblé travailler pour moi. Je regardais à travers les docs. Merci pour cela.



1
votes

Option 1 forte> (Ceci utilise la touche CODE> comme option "ID" IE 1, 2, 3, etc.):

$.each($('#panel_MRD').data('obj'), function (key,value) {
    $('select.mrdDisplayBox').addOption(value.Number, value.Id + ' - ' + value.Number, false);
});


0 commentaires

3
votes
$.each($('#panel_MRD').data('obj'), function (key,value) {
    $('select.mrdDisplayBox').addOption( value.Id, value.Id + ' - ' + value.Number, false);
});

0 commentaires

5
votes

Voici mon problème et ce que j'ai résolu. Utilisez Firebug. C'est un objet Array. Qui est à utiliser pour créer quatre cases à cocher.

$.each(result, function(idx, obj){ 
    $.each(obj, function(key, value){
        console.log(key + ": " + value);
    });
});


0 commentaires