2016-11-24 5 views
1

入力タイプ=番号を使用していますが、電話をかけるためにng-change関数を取得できません。Ng-changeがangularjsで正しく機能しない

<input type="number" name="numero" placeholder="1234 1234 1234 1234" ng-model="card.numero" ng-change="validar_card()" required> 

私のコントローラ

$scope.validar_card=function() { 
    console.log(card.numero); 
    } 
+0

は – Sajeetharan

+0

は私のコントローラのみmensaggeを印刷しますが、動作しないシンプルでOKS投稿あなたのコントローラのHTMLテンプレートなどを含めてください、そう他はよりよく理解することができ、あなたの問題を助けてください。 –

+0

...あなたのコントローラコード – alphapilgrim

答えて

1

$scope.validar_card=function() { 
    console.log($scope.card.numero); 
} 
する必要があります

また、コントローラの先頭に$scope.card = {}を入れることを忘れないでください。フィドル下:

http://jsfiddle.net/twizzlers/5f411u2e/1/

+0

私は既にそれを定義しました –

+0

フィドルをチェックして、その作業。あなたはそれがそれと矛盾しているあなたのコードで何か他のことをしているに違いない。 –

0
<input type="number" ng-model="count" ng-change="change()" /> 

コントローラ

$scope.validar_card=function(){ 
     $scope.count++; 
    } 

EDIT:

console.log($scope.card.numero); 
:、あなたが $scope variable.It使用していない、あなたのアップデートではあなたにconsole.logで$スコープを置くのを忘れて、あなたのコントローラで

DEMO

+0

私はこれを試してみましたが、実行していません –

+0

@MishuLojanあなたは$ scopeを使用する必要があります – Sajeetharan

+0

@MishuLojanあなたのコードを見るためにチームビューアを利用できますか? – Sajeetharan

関連する問題