2015-11-29 34 views
0

我想用一個按鈕點擊,所以,當這按鈕被點擊AngularJS CheckItems刪除的HTTP請求

<button type="button" ng-click="delete()">Delete</button> 

使用此功能,

$scope.delete = function() {  


for(i=0; <each selected Item , i++) 

我不知道如何代碼爲 Javascript,但可以說10個項目是用複選框 選擇的,我想讓10個Http Delete Requests作爲Rest服務的參數需要選擇 的參數ID。用戶名和密碼保存在其他地方。

$http.get("https://localhost/delete?username=" + $scope.email1 + "&password=" + $scope.password1 +&scope.selectedItemID).success(function(response) 
} 
    }) 

這是HTML文件:

<tr ng-repeat="Object in ObjectList track by $index"> 
     <td> 
      <input type="checkbox" ng-model="Object.isCheck" ng-change="checkChange(Object)"/> 
     </td> 
          <td>{{ Object.idObject}}</td> 
          <td>{{ Object.messageObject }}</td>   
         </tr> 
        </tbody> 
       </table>    
</div> 

回答

0

嘗試此刪除功能:

$scope.delete = function() { 
    $scope.objectList.forEach(function (object) { 
     if (object.isCheck) { 
      // here you can do with the checked object what you want 
     } 
    }) 
}; 

當我離開的評論,你只需要調用$http服務像你沒有。您可以訪問完整對象,因此您還應該能夠訪問對象ID。

+1

Danke Flo !!帽子geklappt。這工作完美! –