2014-12-02 67 views
0
<select multiple ng-multiple="true" class="form-control 
    emailReminder width-169" ng-if="checked" ng-model="selectedReminder" 
    ng-options="x as x.title for x in emailReminderList" value="{{x.id}}"> 
</select> 

我无法摆脱列表中选定值angularjs在controller.js 请建议代码即可获得所选择的数组值将其推入新的数组提交页面时angularjs列表框中的值选择

+0

你试过这么发R' – 2014-12-02 04:10:22

+0

2014-12-02 04:29:33

+0

我想用这个$ scope.saveReminder = function(){ 调试器; var list = []; // var selected = $('#idSelect option:selected'); var selected = document.getElementById('idSelect');对于(var i = 0; i 2014-12-02 04:30:04

回答

1

的Html

<select multiple="multiple" id="idSelect" class="form-control emailReminder width-169" 
    ng-if="checked" ng-model="selectedReminder" 
    ng-options="x as x.title for x in emailReminderList"> 
</select> 

在控制器

$scope.saveReminder = function() { 
    angular.forEach($scope.selectedReminder, function($value, $key) { 
     $scope.list.push($value.title); 
    }); 
    console.log($scope.list); 
}; 
+0

下一次,花点时间格式化答案。 – 2014-12-02 06:12:04

+0

嗨试图使用这个,但没有得到$控制器上的价值 – 2014-12-02 07:04:19

+0

HI PLZ发布JSon格式 – Kiran 2014-12-03 08:55:23