2016-08-02 2 views
3

문서를 선택하고 해당 문서 유형을 추가하는 기능이 있습니다. Iam이 해당 값을 컨트롤러에 보낼 수 없습니다.배열을 사용하여 양식 값을 각도 컨트롤러로 전달하는 방법

실제로 양식에 새 기능을 추가하고 있습니다. 그래서 배열로 이름을 지정하고 세부 사항을 보내려고합니다. 하지만 여기서 세부 정보를 얻지 못했습니다.

참고 저는 서버 스크립팅에 codeigniter를 사용하고 있습니다.

나를 도와 줄 수 있습니까?

내보기 파일 checklist.php입니다.

<div ng-controller="checklist"> 

<div class="row"> 
<div class="col-xs-12"> 
<!-- PAGE CONTENT BEGINS --> 
<form class="form-horizontal" role="form" name="checkForm" action="#/customer/adddocument" novalidate> 


<a id="button" onlick="duplicate()">Click me</a> 

<div id="duplicater"> 
<div class="row"> 
<div class="form-group col-md-6" ng-controller="documentController" > 
<label class="col-sm-3 control-label no-padding-right">Documents</label> 
<div class="col-sm-9"> 
<select class="form-control" name="document[]" required ng-model = "checklist.document[]"> 
<option value="">Select document</option> 
<option ng-repeat="option in documentsList.data" value="{{option.AGENT_ID}}">{{option.AGENT_NAME}}</option> 
</select> 
</div> 
</div> 

<div class="col-md-6"> 
<input type="file" name="file" /> 
</div> 

</div> 
</div> 

<script> 
document.getElementById('button').onclick = duplicate; 
var i = 0; 
var original = document.getElementById('duplicater'); 

function duplicate() { 
var clone = original.cloneNode(true); // "deep" clone 
// clone.id = "duplicetor" + ++i; // there can only be one element with an ID 
original.parentNode.appendChild(clone); 
} 
</script> 


<div class="modal-footer" > 
<button ng-show="sub" ng-click="submit(checklist)" ng-disabled="checkForm.$invalid" class="btn btn-sm btn-primary"> 
<i class="ace-icon fa fa-check"></i> 
Save 
</button> 

<button ng-show="edt" ng-click="update(checklist)" ng-disabled="checkForm.$invalid" class="btn btn-sm btn-primary"> 
<i class="ace-icon fa fa-check"></i> 
Edit 
</button> 
<button ng-show="edt" ng-click="cancel()" class="btn btn-sm btn-primary"> 
<i class="ace-icon fa fa-check"></i> 
Cancel 
</button> 
</div> 


<input type="submit" name="submit"> 


</form> 

그리고 여기 내 컨트롤러 파일 checklist.js입니다.

project.controller('checklist', ['$scope', '$http', 'services', '$location', 'uiGridConstants', '$timeout','$interval','$q','$rootScope','$filter', function($scope, $http, services, $location, uiGridConstants, $timeout,$interval,$q,$rootScope,$filter,uibDateParser) { 


$rootScope.$broadcast("globalgrid",{'displaycolumns': discolumns, 'gridservice':gridservice , 'grid_service_param':grid_service_param });//,'gridload':func_name, 'addnew': "Submit" 
//$scope.selectedDate = Date(); 
$scope.sub = true; 
$scope.edt = false; 
$scope.uploadfiles = ""; 
console.log($scope.date); 

$scope.custsub = function(e){ 
var fd = new FormData(); 
    fd.append('file', $scope.uploadfiles); 
     var f = $scope.uploadfiles; 
     console.log(f); 
     console.log(e); 
     services.addCustomerinfo(res.data,e.icno,e.customername); 
     $rootScope.submit(submitfun); 
    }); 

} 

컨트롤러에서 콘솔로 확인할 때 아무것도 표시되지 않습니다. 누구든지 나를 도울 수 있습니다. 2
)이 그 API에서 요청하는 각도 서비스를 만드는 당신은 양식에서 게시 된 데이터를 반환하는 나머지 API를 만들 필요가

+0

감사합니다. @Karthik .. 최적의 솔루션 – chaitanya

답변

0

1),
3.) 컨트롤러에서 해당 서비스를 포함 검색된 데이터를 보냄.

관련 문제