Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从angularjs中的选择框中获取选定值_Javascript_Angularjs - Fatal编程技术网

Javascript 如何从angularjs中的选择框中获取选定值

Javascript 如何从angularjs中的选择框中获取选定值,javascript,angularjs,Javascript,Angularjs,大家好 我试图从点击按钮时的选择框中获取选项值,但它在控制台中显示未定义。选项值来自服务器 这是我的html代码 <div class="form-group"> <label class="control-form" for="cityid">Selct City</label> <select type="text" class="form-control" placeholder="City" id="acity"

大家好

我试图从点击按钮时的选择框中获取选项值,但它在控制台中显示未定义。选项值来自服务器

这是我的html代码

<div class="form-group">
        <label class="control-form" for="cityid">Selct City</label>
        <select type="text" class="form-control" placeholder="City" id="acity" >
            <option value="">--Select City--</option>
            <option ng-repeat="city in cityinfo" ng-value="{{city.id}}"  ng-selected="{{city.id ==cityid}}">{{city.cityname}}</option>
</select>

<button class="btn btn-info prevnext pull-right" ng-click="nextpage()">Next <i class="fa fa-arrow-right"></i></button>


提前感谢

使用
ng选项
而不是
ng重复

像这样:

已更新

<select type="text" class="form-control" placeholder="City" id="acity" ng-options="city.id as city.cityname for city in cityinfo track by city.id" ng-model="selectedCity">
    <option value="">--Select City--</option>
</select>
<button class="btn btn-info prevnext pull-right" ng-click="nextpage(selectedCity)">Next <i class="fa fa-arrow-right"></i></button>

这是示例代码。

Html代码

 <select type="text" class="form-control" placeholder="City" id="acity" ng-options="city.id as city.cityname for city in cityinfo track by city.id" ng-model="currentCity">
    <option value="">--Select Cities--</option>
</select>
 <button class="btn btn-info prevnext pull-right" ng- 
  click="nextpage(currentCity)">Next <i class="fa fa-arrow-right"></i> 
  </button>

可能的重复项不起作用我想更改选项的任何选定值
$scope.nextpage = function(selectedCity){
    console.log(selectedCity);
}
 <select type="text" class="form-control" placeholder="City" id="acity" ng-options="city.id as city.cityname for city in cityinfo track by city.id" ng-model="currentCity">
    <option value="">--Select Cities--</option>
</select>
 <button class="btn btn-info prevnext pull-right" ng- 
  click="nextpage(currentCity)">Next <i class="fa fa-arrow-right"></i> 
  </button>
$scope.nextpage = function(currentCity){
    console.log(currentCity);
}