2017-06-02 135 views
0

我在我的angularjs项目中使用了多选项选择框。但我没有从选择框中获得所有选定的选项。我使用此html代码是如何从angularjs中的多选框中选择选项值?

<select class="form-control crm-select-multiple" multiple="multiple" ng-options="option.name for option in cab.availableOptions track by option.id" ng-model="cab.selectedCab"></select> 

角代码以打印选定值是

var cab = $scope.cab.selectedCab; 
console.log(cab); 

但它不是打印所有选定的值,印刷只有一个值。所以任何想法如何从多选框中打印选定的值。

回答

0

我想你可以检查此捣鼓选择多个值

http://jsfiddle.net/DianaNassar/6W8Xg/1/

<select ng-options="record.id as record.value for record in records" ng-model="output" multiple="multiple"></select> 
2

你的NG-模型应该是多选的数组。声明为

控制器:

$scope.selectedCab = []; 

HTML:

<select class="form-control crm-select-multiple" multiple="multiple" ng-options="option.name for option in cab.availableOptions track by option.id" ng-model="selectedCab"></select> 
相关问题