2012-03-14 15 views
1
を取得し

可能性の重複:
How to access object using dynamic key?を使用しているJavaScriptオブジェクト。値

私は異なるオプションで複数選択、後のオプションは、以前の選択に依存しています。だから私は、後で選択するためのオプションを生成したいと思い、私はこれを行うの途中で、と私はいくつかの問題が発生した:

function generateOptions(selected) 
    { 
    var jsonObj = ('food':['a','b','c']) 
    //able to get selected_value as food 
    var selected_value = selected.options[selected.selectedIndex].value 
    var options = jsonObj.selected_value 
    } 

私はjsonObj.foodをすれば、その後、私は、コンソール['a','b','c']で出力を得ることができます。私はselected_valueを使用しようとする。しかし、私は唯一の絶対値ではないvarのために働くのオブジェクトからデータを取得するためundefined

ので.を取得しますか?誰でも助けることができますか?

+0

'VAR jsonObjは=( '食べ物':[ 'A'、 'B'、 'C​​'])'ところで有効なJavaScriptのようには見えません。 。 –

答えて

4

動的プロパティ名に使用ブラケット表記に:

var options = jsonObj[selected_value]; 
関連する問題