gpt4 book ai didi

javascript - 在 AngularJS 中提交后重置表单

转载 作者:数据小太阳 更新时间:2023-10-29 05:16:00 26 4
gpt4 key购买 nike

在 AngularJS (v1.1.3) 中提交后,我无法重置表单字段。这是我正在尝试做的事情的片段:

HTML

<form name="addMemberForm">
<input name="name" type="text" placeholder="Jon Doe" ng-model="member.name" required/></td>
<a class="btn btn-primary" ng-click="createMember(member)" ng-disabled="addMemberForm.$invalid"><i class="icon-plus"></i></a>
</form>

JS

$scope.createMember = function(member) {
var membersService = new Members(member);
membersService.$create(function(member) {
$scope.members.push(member);
$scope.addMemberForm.reset(); //TypeError: Object #<FormController> has no method 'reset'
});
};

还有其他方法可以重置表单元素吗?

最佳答案

感谢@tschiela 的评论,弄明白了。我必须这样做:

$scope.createMember = function(member) {
var membersService = new Members(member);
membersService.$create(function(member) {
$scope.members.push(member);
$scope.member = '';
});
};

关于javascript - 在 AngularJS 中提交后重置表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com