我有一个通过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。
请在此建议我。
答案 0 :(得分:4)
var selVal = 'ATF'; // or from an input
alert(jsonObj[selVal]);