2016-12-19 1 views
2

앱을 개발 중이며 ng-repeat이 채워진 테이블이 있으며 테이블의 마지막 열은 클릭 한 이미지로 클릭하여 다른 페이지를 열면 더 자세한 정보가 들어 있습니다. 내가 이미지를 클릭하기로 선택한 표의 선.AngularJS 입력 유형이 ng-repeat와 함께 숨김

양식에 숨겨진 입력 유형을 사용하려했지만 나에게 적합하지 않습니다. 나는이 데이터 (대구)를 관리하는 데 필요한 컨트롤러 후

<tr ng-repeat="Data in response"> 
        <td align="center">{{Data.date}}</td> 
        <td align="center">{{Data.conf}}</td> 
        <td align="center">{{Data.evaso}}</td> 
        <form ng-submit="submit()"> 
         <input type="hidden" name="codice" value="Data.code" ng-model="codice"> 
         <td align="center"><input type="image" src="img/note.png" class="imageNote" ng-click="submit()"></td> 
        </form> 
       </tr> 

:

이 내 코드입니다. 그러나이 방법으로, 나는 그것을 콘솔에 인쇄하려고 시도했으며 그 결과는 undefined입니다.

이 문제를 어떻게 해결할 수 있습니까?

+0

유형 = 이미지가 전송 함수를 호출합니까? 그걸 확인해야 해. 귀하의 함수는 $ scope.submit을 사용해야합니다 – M98

+0

예 이미지가 올바르게 submit 함수를 호출합니다 @Kermani – Edoardo

+0

codice 변수는 Data.code와 동일한 데이터를 저장합니다. 다른 말로하면 codice = Data.code입니까? –

답변

0

내가 질문을 얻는 경우에 확실하지 않다, 그러나 당신은 선택한 항목을 전달하려면

$scope.submit = function(selectedId){ 
    console.log(selectedId); 
    //Your code. 
} 

을하고 HTML이 변경한다 : 기능을 제출,이처럼 각 기능을 가질 수

<input ng-click="submit(Data.id)" type="image" src="img/note.png" class="imageNote"> 

참고 : 함수에 무언가를 전달하기 위해 {{}} (표현식)을 사용할 필요가 없습니다 (여기, 클릭).

+0

감사합니다. – Edoardo

+0

@Edoardo 당신을 위해 일한 기쁜 :) 감사합니다 – M98

0

난 당신이 클릭에 쉽게 Date.code 데이터를 얻을 방법을 다음 시도 할 수 있다고 생각 :

<input type="image" src="img/note.png" class="imageNote" ng-click="submit(Data.code)">