【问题标题】:how to get selected option values from multi select box in angularjs?如何从angularjs中的多选框中获取选定的选项值?
【发布时间】:2017-06-02 13:21:36
【问题描述】:

我在我的 angularjs 项目中使用多选项选择框。但我没有从选择框中获得所有选定的选项。我为此使用的 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="cab.selectedCab"></select>

打印所选值的角码是

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

但它没有打印所有选定的值,只打印一个值。所以知道如何从多选框中打印选定的值。

【问题讨论】:

    标签: angularjs jquery-select2


    【解决方案1】:

    您的 ng-model 应该是一个用于多选的数组。声明为

    控制器:

    $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>
    

    【讨论】:

      【解决方案2】:

      我认为您可以检查此小提琴以选择多个值

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

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

      【讨论】:

        猜你喜欢
        • 2015-05-09
        • 1970-01-01
        • 1970-01-01
        • 2021-03-25
        • 1970-01-01
        • 1970-01-01
        • 2015-02-19
        • 2022-01-22
        • 1970-01-01
        相关资源
        最近更新 更多