【发布时间】:2015-01-17 11:44:20
【问题描述】:
我正在使用 AngularJS,并且我有一个用户可以输入数据的表单。在表单的末尾,我想要两个按钮,一个是“保存”,它将保存并转到另一个页面,另一个按钮标记为“保存并添加另一个”,它将保存表单然后重置它 - 允许他们输入另一个条目。
我如何以角度实现这一点?我在想我可以有两个带有 ng-click 标签的提交按钮,但我在表单元素上使用了 ng-submit。我有什么理由需要使用 ng-submit - 我不记得为什么我开始使用它而不是 ng-click 按钮。
代码看起来像:
<div ng-controller="SomeController">
<form ng-submit="save(record)">
<input type="text" name="shoppingListItem" ng-model="record.shoppingListItem">
<button type="submit">Save</button>
<button type="submit">Save and Add Another</button>
</form>
</div>
在控制器中SomeController
$scope.record = {};
$scope.save = function (record) {
$http.post('/api/save', record).
success(function(data) {
// take action based off which submit button pressed
});
}
【问题讨论】:
标签: javascript angularjs forms