0

私はphpを介して生成されたjsonを持っていて、それを以下のようなJS変数に割り当てました。

var jsonObj =  {
    "ATF":["FLV"],
    "Limecase":["FLV"],
    "RCF":["FLV","HTTP","PALM","MOBILE","3GP","H263","F263","WMV"],
    "Wave":["FLV","IPHONE","MOBILE"]
}

また、以下のようにhtmlにセレクトボックスがあります。

<select id="selectbox" data-rel="chosen"> 
    <option value='ATF'>ATF</option>
    <option value='Limespace'>Limespace</option>
    <option value='RCF'>RCF</option>
    <option value='Wave'>Wave</option>
</select>

変更すると、選択した値を取得して以下のように渡します。

alert(jsonObj.selVal);しかし、アラートは「未定義」をスローします

しかし、直接値jsonObj.ATFを指定すると、FLV が返されます。

これについて私に提案してください。

4

1 に答える 1

4
var selVal = 'ATF'; // or from an input
alert(jsonObj[selVal]);
于 2013-08-30T07:37:52.737 に答える