2016-10-19 2 views
0

업데이트 할 데이터를 보내는 데 문제가 있습니다. 이 html 양식을 사용하여 데이터를 게시합니다. 나는이 입력을 ng-repeat에 사용합니다. 따라서 ng-repeat에는 많은 입력이 있습니다. 내가 입력에서 바인딩 된 데이터를 게시하려고하면 "undefined"erorr이 발생합니다. 그러나 내가 입력으로 수동으로 뭔가를 쓰는다면 나는 값을 게시 할 수 있습니다. 그러나 나는 입력으로부터 바인드 된 데이터를 보낼 필요가있다.바인드 된 양식의 값을 컨트롤러에 전달하는 방법

<div ng-repeat="veri in veriler">  
<form> 
    <input type="text" name="mac_id" ng-model="mac_id" ng-value="veri.mac_id"> 
    <input type="submit" class="favourite" ng-click="addtofavourite(mac_id)"> 
    </form> 
</div> 

그런 다음이 코드로 데이터를 게시하려고합니다.

$scope.veri = {}; 

$scope.addtofavourite = function(mac_id){ 
    var link = 'http://example.com/api.php'; 
    var mac_id = mac_id; 
    var user_id = loggeduser; 
    alert (mac_id); 
    $http.post(link, {user_id : user_id, mac_id : mac_id}).then(function (res){ 
     $scope.response = res.data; 
    }); 
}; 

감사합니다.

답변

1

셀램 :) 이 코드를 사용해 주시겠습니까?

<div ng-repeat="veri in veriler">  
<form> 
    <input type="text" name="mac_id" ng-model="veri.mac_id" > 
    <input type="submit" class="favourite" ng-click="addtofavourite(veri.mac_id)"> 
    </form> 
</div> 
+0

mg. 이것이 해결책입니다. Teşekkürler Eren :) –

관련 문제