动态获取jquery对象的值

时间:2012-12-13 20:24:21

标签: jquery object

我有这样的jquery对象myObject(console.log()的结果)

  

对象{Product1 {...},Product2 {...},Product3 {...}}

这些产品的每个模式都是这样的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为未定义。

由于

1 个答案:

答案 0 :(得分:3)

如果您传入变量..则应使用object[property]语法而不是.表示法

myObject[productName]