2012-12-13 128 views
0

我有jQuery對象myObject像這樣(的console.log()的結果)動態獲取jQuery對象的價值

對象{產品1 {...},產品2 {...},{產品3 .. }}

每這些產品的模式是這樣的Object { id="1", name="somename" }

我想的名字,當我改變的單選按鈕,例如值如果第一個廣播被選中,我應該得到值myObject.Product1,如果第二個 - myObject.Product2。當我例如試試這個console.log(myObject.Product1),通常輸出Object { id="1", name="somename" },但是當我想要動態做到像

var number = getRadioValue(); // for example returns 1 
var productName = 'Product'+number; 

然後將其輸出myObject.productName爲未定義。

感謝

回答

3

如果你傳遞一個變量..你應該使用,而不是.符號

myObject[productName] 
+0

@Davo不客氣:)高興幫助object[property]語法 –