2016-10-19 10 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ürlerEren :) –

関連する問題