0

私はこのようなjqueryオブジェクトを持っていますmyObject(console.log()の結果)

オブジェクト{Product1{...}、Product2 {...}、Product3 {...}}

これらの製品のパターンはそれぞれ次のようになっていますObject { id="1", name="somename" }

ラジオボタンを変更したときに名前の値を取得したい。たとえば、最初のラジオがチェックされている場合はmyObject.Product1、2番目の場合は- の値を取得する必要がありますmyObject.Product2。たとえば、これを試してみるとconsole.log(myObject.Product1)、通常は出力Object { id="1", name="somename" }されますが、動的に実行したい場合は、

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

その後、未定義として出力myObject.productNameされます。

ありがとう

4

1 に答える 1

3

変数を渡す場合は、表記object[property]の代わりに構文を使用する必要があります.

myObject[productName]
于 2012-12-13T20:26:16.800 に答える