如何以特定格式获取json键值对并在选择框中填充键/值

时间:2012-12-14 09:15:04

标签: javascript json

我有一个如下的JSON数组:

var regions = {
    "af": "Africa",
    "as": "Asia",
    "au": "Australia",
    "at": "Austria",
    "be": "Belgium",
    "uk": "Engalnd",
    "fr": "France",
    "us": "USA"
}

我正在使用如下的简单代码:

<option value="">Please Select Country</option>
    {if regions!=undefined}
        {for r in regions}
            <option value="${r}" >${r}</option>
        {/for}
    {/if}

我想提取键和值,也想在上面的代码中传递给选项值。 我怎么能在上面的代码中做到这一点

1 个答案:

答案 0 :(得分:0)

在Javascript中我们可以通过

来完成
for (r in regions){
     html += "<option value="+r+">"+regions[r]+"</option>";
}

获取jst模板中的id和值

{for r in regions}
<option value="${r_index}" >${r}</option>
{/for}