2017-06-26 1 views
1

Ich habe zwei Auswahl Dropdown-Liste und ein Textfeld.Wie Daten vom Controller an ng-repeat zu binden - Textbox mit Index-Nummer

Es gibt eine Option zum Klonen jeder Zeile mit ng-repeat.

Wenn Dropdown-Wert ausgewählt wird, bekomme ich den Wert aus der Datenbank. Also muss ich diesen Wert in ein Textfeld binden.

Controller:

$scope.major_change = function(value, index){ 
    $scope.major_id = value; 
}; 

$scope.minor_change = function(value, index){ 
    $scope.minor_id = value; 
    $scope.active = 'active'; 
    var temp = surveyService.getDistList($scope.major_id, $scope.minor_id); 
    temp.then(function (msg) { 
     alert(msg.data[0].gi_code); 
     $scope.gi_code[index] = msg.data[0].gi_code; 
      }, function() { 
       $scope.Error = 'Error in adding record'; 
      }); 

}; 

Html Screen

+0

setzen Sie Ihre HTML-Code auch, die Sie versucht haben. – Dixit

+0

bieten einen plucker plz! – SanjanaHE

+0

https://plnkr.co/edit/vXYr0zqM8TML65MqqUdR?p=preview – Bala

Antwort

0

Sie binden den falschen Wert an ng-model. Dies war der Grund, warum eine Zwei-Wege-Bindung nicht funktionierte.

$scope.minor_change = function(value, index){ 

    $scope.minor_id = value; 
    /*$scope.dist.gi_code[index] = value;*/ 
    $scope.dist_list[index].gi_code=value; 
} 

Arbeits Plunke r: https://plnkr.co/edit/dRr90YtjtSRhHUZKisMQ?p=preview

+0

Vivz .. Vielen Dank .. – Bala

+0

Sie sind herzlich willkommen @Bala :) – Vivz

0

Ich weiß nicht, was eigentlich Ihre HTML-Code aussehen, sondern kann diese Ihnen helfen, wie desired.You Zweiwege-Daten verwenden können als verbindlich:

HTML-Code:

<tr> 
<td><select class="select1"></option></option></td> 
<td><select class="select1"></option></option></td> 
<td><input type="text" ng-model="value" ></td> 

Javascript-Code:

<script> 
var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope) { 
$scope.value= $('.select1').val();  
}); 
</script> 
+0

Hallo vielen Dank für Ihre Antwort .. aber ich erwarte dieses nicht .. Könnten Sie bitte in dieses plukr - https://plnr.co/ edit/vXYr0zqM8TML65MqqUdR? p = Vorschau – Bala

Verwandte Themen