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 回答