0

我正在使用 Web 应用程序。我有一个从数据库中获取的用户列表,并使用 ng-repeat 按名称列出每个条目,如下所示:

JS:

   $http.get("cretecampaign.php?action=getExecutives").success(function(data) {
        $scope.executives = data;

PHP:

   <form name="myForm">
     <li ng-repeat="executive in executives" class="no-dots">
         <input type="checkbox" name="usertoadd" ng-model="executive.addto" >
         {{ executive.user }}
     </li>
   </form>

我需要将列表中选定用户的用户 ID 传递给myForm,但我不知道如何执行此操作。在过去的几个小时里,我一直在寻找示例代码,但找不到类似的东西。

4

1 回答 1

3

您可以查看$scope.executives控制器中的数组以找出选择了哪些用户。如果选择了用户,他们将拥有一个addto属性。

所以你的代码可能看起来像这样:

$scope.submit = function(){
  var selected = [];
  angular.forEach($scope.executives, function(executive){
    if(executive.addto){
      selected.push(executive.user.id);
    }
  });
  //Do something with selected...
} 
于 2014-03-22T01:12:33.600 回答