2014-01-10 6 views
34

I 다음 입력을 가지고 그 값이 필요합니다입력 (AngularJS와)의 값을 취득

<input type="hidden" ng-model="movie" value="harry_potter"/> 
<input type="text" ng-model="year" value="2000"/> 

나는 각 입력의 값을 얻기 위해 무엇을 할 수 있는가?

+1

내가이 방법을 시도 컨트롤러 코드 – Sprottenwels

답변

1

마크 업이 $scope와 컨트롤러, 지시어 또는 다른 어떤 결합되어있는 경우 : 당신이 프론트 엔드에 자바 스크립트에 값을 얻고 싶다면

console.log($scope.movie);

+27

을 제공하지만 "정의되지 않은" –

+2

나를 네 너무 얻었다. 이 거래는 무엇입니까? – light24bulbs

+0

@ light24bulbs 정확하게 내가 또한 정의되지 않은 얼굴? 무슨 문제입니까 – Erum

28

, 당신은 그것을 할 기본 방법을 사용할 수 있습니다 "movie"input<input type="text" name="movie">

,617의 이름입니다

document.getElementsByName("movie").value; 

를 : 사용하여

angular.js 컨트롤러에서 사용하려면 다음을 사용하십시오.

$scope.movie 
+13

'document.getElementByName()'함수가 없습니다. 함수 이름에 '** s **'가 없습니다.이 함수는 배열을 반환하기 때문에'document.getElementsByName ("movie") [0] .value' (*는 1 개만 있다고 가정합니다. 그 이름을 가진 요소 *). – baacke

+0

실제로 올바른 답을 얻을 수 있을까요? $ scope.movie/similiar $ scope 액세스가 작동하지 않습니다. –