Я пытаюсь сделать форму, которая принимает основные входные данные, такие как номер контакта, имя и адрес электронной почты. Идея состоит в том, чтобы обновить "Возвратить новую форму", когда пользователь нажимает кнопку обновления. Ниже приведены мои требования
Изначально, когда код выполняется в первый раз.. на загрузку страницы, принимая значения по умолчанию из области действия. Как только я нажму кнопку обновления, форма должна стать свежей. Однако форма не может загрузить значения по умолчанию из область действия, когда она выполнена в основном.
Ниже представлен мой код
<div ng-app="ang2" ng-controller="form_controller">
<form name="registration" novalidate>
Name:<input type = "text" ng-model="name" name="name" required>
Contact:<input type = "text" ng-model="contact" name="contact"required>
Email-address: <input type = "text" ng-model="emailid"
name="emailid"required>
<button ng-click="refresh()">Refresh</button>
</form>
</div>
<script>
var ang2=angular.module("ang2",[]);
ang2.controller('form_controller',function($scope){
$scope.name='rishi';
$scope.contact='4437577391';
$scope.emailid='[email protected]';
$scope.refresh=function(){
$scope.name='';
$scope.contact='';
$scope.emailid='';
}
var stu= $scope.refresh();
return stu;
});
</script>
После небольшой проверки кода я могу придумать решение.
$scope.refresh=function(){
$scope.name='';
$scope.contact='';
$scope.emailid='';
var stu= $scope.refresh();
return stu;
}
});
Ну, ранее ниже часть была вне круглых скобок
var stu= $scope.refresh();
return stu;
Теперь я сохранил его внутри парантеса
На этой строке:
var stu= $scope.refresh();
Вы вызываете $ scope.refresh, используя круглые скобки, тем самым очищая форму.
Должен быть:
var stu= $scope.refresh;
Хотя я не уверен, для чего вы используете stu.