Angularjs Форма ввода текста всегда не определена

0

Вот моя форма

<form>
<input class="text_box1" type="text" name="email" ng-model="forget.email" >
<button style="width:auto" class="sign_up" ng-click="doForget(forget)">Get a Password</button>
</form>

В моем app.js меня есть

.when('/forget', {
                title: 'forget',
                templateUrl: 'resources/views/forget.php',
                controller: 'authCtrl'
            })

И внутри контроллера authCtrl я попытался сделать консоль входного значения.

$scope.doForget = function (customer) {
        console.log($scope.email);
    };

Но я всегда получаю консоль как undefined.

Как я могу получить это значение?

Теги:

2 ответа

2

Нет необходимости определять email только

$scope.forget={};

И получить значение в контроллере

$scope.forget.email
1

Сначала определите в своем контроллере

$scope.forget={
email:'',
}

После этого вы можете получить значение

$scope.doForget = function (customer) {
        console.log($scope.forget.email);
    };

Ещё вопросы

Сообщество Overcoder
Наверх
Меню