2017-03-17 9 views
0

私はangularjsを初めて使っていて、この愚かなことを得ていません。私に助けを借りて 小さな問題があります。

以下は、データをドロップダウンメニュー に表示する私のコントローラです。

$http.get("http://www.adhr.adnacgroup.com/ADHRM/finalCandidatesJson.php") 
    .then(function(response) 
    {$scope.names5 = $scope.names5 = response.data.service;}); 
    $scope.getInfo = function() 
    { 
    if ($scope.empInfo1) 
    { 
     $scope.company = [$scope.empInfo1["candidate_com","company_id"]]; 
     $scope.location = [$scope.empInfo1['candidate_loc']]; 
     $scope.department = [$scope.empInfo1['candidate_dep']]; 
     $scope.designation = [$scope.empInfo1['candidate_des']]; 
    } 
    }; 

、これは表示するために私のhtmlコードです。

<div class="control-group">       
    <label class="control-label">Employee Name:</label> 
    <div class="controls"> 
    <select ng-model="empInfo1" id="employee" class="span2" ng-options="emp.candidate_name for emp in names5 track by emp.candidate_id" ng-change="getInfo()"> 
    <option value="">-- Select Employee --</option> 
    </select>           
    </div> 
</div> 
<div class="control-group">       
    <label class="control-label">Company Name:</label> 
    <div class="controls"> 
     <select ng-model="empInfo2" id=company ng-disabled="!empInfo1" class="span2" ng-options="cancom for cancom in company"> 
     <option value="">-- Select Company --</option> 
     </select>                 
    </div> 
</div> 

私はcandidate_comたい表示すると、DBに格納するために、私はコードの下から をのcompany_idたいが、このコードは私だけ表示するのcompany_idできます。

このことからcandidate_comを表示するには、以下-オプションをngので のcompany_idを保存するためにNG-オプションを設定する方法
$scope.company = [$scope.empInfo1["candidate_com","company_id"]]; 

<div class="controls"> 
    <select ng-model="empInfo2" id=company ng-disabled="!empInfo1" class="span2" ng-options="cancom for cancom in company"> 
    <option value="">-- Select Company --</option> 
    </select>                 
</div>  

答えて

0

使用この選択

<select ng-model="empInfo1" id="employee" class="span2" ng-options="emp.company_id as emp.candidate_name for emp in names5 track by emp.candidate_id" ng-change="getInfo()"> 
<option value="">-- Select Employee --</option> 
</select> 
関連する問題