-2

次のjsonオブジェクトがあります。selectユーザーがボックスから色を選択すると、対応するqty. 色が等しい数量を選択するにはどうすればよいです$('#colorselector').val()か?

{
    "products": [{
        color: "yellow",
        qty: 22
    }, {
        color: "red",
        qty: 45
    }, {
        color: "blue",
        qty: 3
    }]
}
4

3 に答える 3

1
jsonObj.products.forEach(function(el) {
    if(el.color == $('#colorselector').val()) {
        console.log("Qty: " + el.qty);
    }
}
于 2013-10-27T07:34:42.860 に答える
0

次のようなことができるように、それはあなたのニーズに依存します:

{
    "products": {
      "yellow":22,
      "red":45,
      "blue": 3
    }
}

そしてそれにアクセスする

qty = obj.products[$('#colorselector').val()]

しかし、私が言ったように、それはあなたがそれをどのように使用するかによって異なります

于 2013-10-27T07:33:07.357 に答える
0
var data = {
    "products": [{
        color: "yellow",
        qty: 22
    }, {
        color: "red",
        qty: 45
    }, {
        color: "blue",
        qty: 3
    }]
};

console.log(data.products[0].qty);
于 2013-10-27T07:39:39.737 に答える