javascript - Angular js : set option value after filling options in select

标签 javascript angularjs

我有一个网络服务,其结果如下:

{
    "selectedStateId": "1",
    "selectedCityId": "1",
    "selectedAreaId": "1",
    "states": [{
        "stateId": "1",
        "stateName": "Gujarat"
    }, {
        "stateId": "2",
        "stateName": "Rajasthan"
    }],
    "cities": [{
        "cityId": "1",
        "stateId": "1",
        "cityName": "Ahmedabad"
    }, {
        "cityId": "2",
        "stateId": "1",
        "cityName": "Surat"
    }],
    "areas": [{
        "areaId": "1",
        "cityId": "1",
        "areaName": "thaltej"
    }, {
        "areaId": "2",
        "cityId": "1",
        "areaName": "Maninagar"
    }, {
        "areaId": "3",
        "cityId": "1",
        "areaName": "Naranpura"
    }]
}

现在,我想将州、城市和地区的数组绑定(bind)到三个不同的 select 并使用作为父对象成员的 stateId、cityId 和 areaId 设置其值。

两个问题:

  1. 如何设置三个不同select的值?
  2. 如果我们有对象数组(我在上面创建的数组),我们如何实现 (1)?

谢谢。

编辑:我想前两个答案有一些误解。所以,改变了我的数据表示。我想将 selectedStateId 设置为 states 的 select 元素,将 selectedCityId 设置为 select 元素城市等等..现在,我想你应该清楚我的要求了..

最佳答案

我在这里为你创建了一个plunker。请用具有 3 个选择的 html 来查看它

<select>....</select>

"http://plnkr.co/edit/LaypSCATZyQxLHYHjgnB?p=preview "

关于javascript - Angular js : set option value after filling options in select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682101/

相关文章:

javascript - 在多个事件处理程序中访问 JQuery 对象

javascript - 复杂 HTML 的数据表导出(python 变形)

angularjs - Angular2 中加载 AppComponent 之前的用户身份验证

javascript - nvd3 是否有现有方法可以向 nvd3 图表添加滚动条?

Javascript快速原型(prototype)继承?

javascript - HTML 的简单 Javascript 和 CSS 弹出窗口不起作用

javascript - 带有 'collapse' 指令的 Angular UI Bootstrap 不调用 expandDone()

javascript - 清除设定间隔

javascript - 从嵌套的 ng-repeat 获取 $id

javascript - 使用数组的 GetJson