2016-09-28 2 views
2

После заполнения поля обязательного поля формы отправки можно включить.Angular Js Clear Form

Когда я очищаю форму, вся дата очистки, но кнопка отправки «Все еще разрешено».

Вот Myform:

**<form id="payment-form" name="creditPaymentForm"> 
    <input type="text" ng-model="cardcno" ng-minlength="15" required=""> 
    <input type="text" ng-model="cardcvv" ng-minlength="3" required=""> 
    <input type="text" ng-model="cardexp" ng-minlength="6" required=""> 
    <button type="submit" ng-click="submitForm()" ng-disabled="creditPaymentForm.$invalid">Submit</button>** 
    <button type="reset" ng-click="creditPaymentForm.$setPristine();">Clear</button> 
</form> 
+0

удалить '$ scope' из ng-click on clear – nmanikiran

+0

Пробовал это, все еще действуя как действительный. –

ответ

1

Workine отлично для меня

я также инициализировать значения в контроллере, как этот

$scope.cardcno = ""; 
    $scope.cardcvv = ""; 
    $scope.cardexp = ""; 

Вот рабочая скрипку:

JSFIDDLE

+0

Вы правы, мы не должны использовать '$ scope.creditPaymentForm = {}; ', что делает полный объект пустым –