Javascript 当使用嵌套ng选项时,如何从下拉列表中将选定值放入范围?

Javascript 当使用嵌套ng选项时,如何从下拉列表中将选定值放入范围?,javascript,angularjs,angularjs-scope,angularjs-ng-options,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Options,下面是我用来填充多个选择下拉列表的视图代码 添加新数据源 地点: 挑选 设施: 挑选 阶段: 挑选 设备类型 挑选 {{deviceType}} 点击这里 所选选项:{{location}、{{facility}、, 您可以在控制器中检索所选值,因为您在选择中使用的是ng model=“FIELD” 因此,如果要在控制器中获取值,可以使用: $scope.FIELD // FIELD can be location, phase, facility, etc 此变量将存储每次选择的所选选项

下面是我用来填充多个选择下拉列表的视图代码


添加新数据源
地点:
挑选
设施:
挑选
阶段:
挑选
设备类型
挑选
{{deviceType}}
点击这里
所选选项:{{location}、{{facility}、,

您可以在控制器中检索所选值,因为您在选择中使用的是ng model=“FIELD”

因此,如果要在控制器中获取值,可以使用:

$scope.FIELD // FIELD can be location, phase, facility, etc

此变量将存储每次选择的所选选项的值。

您可以在控制器中检索所选值,因为您在选择中使用的是ng model=“FIELD”

因此,如果要在控制器中获取值,可以使用:

$scope.FIELD // FIELD can be location, phase, facility, etc

此变量将存储每个select的所选选项的值。

您可以添加ng change事件以获取所选位置,如下所示:

<select id="location" ng-change="getSelectedLocation()" ng-model="location" ng-options="city for (city, facilities) in sourceSelection " style="width: 100px"><option value=''>Select</option></select>

您可以添加ng更改事件以获取所选位置

<select id="location" ng-change="getSelectedLocation()" ng-model="location" ng-options="city for (city, facilities) in sourceSelection " style="width: 100px"><option value=''>Select</option></select>

下面两行是我从同事那里得到的答案

$scope.getSelectedLocation= function(){
        var temp = document.getElementById("location");
        var location = temp.options[temp.selectedIndex].value;
      console.log(location);
} ;

下面两行是我从同事那里得到的答案

$scope.getSelectedLocation= function(){
        var temp = document.getElementById("location");
        var location = temp.options[temp.selectedIndex].value;
      console.log(location);
} ;

我不明白你需要什么,你能再指定一点吗?我在这里添加fiddle是的,但是告诉我们你想对这些值做什么,这样我们就可以解释下一步我必须将所选值传递到java后端以进行进一步处理我不明白你需要什么,你能再指定一点吗?我在这里添加fiddle是的,但是,请告诉我们您想对这些值做什么,以便我们可以解释下一步是什么我必须将所选值传递给java后端以便进一步处理它不工作您可以在这里看到小提琴不工作您可以在这里看到小提琴