2012-12-13 91 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]语法 –