如何在AngularJS中使用ng-change后提交表单

15 浏览
0 Comments

如何在AngularJS中使用ng-change后提交表单

\"AngularJS方式\"是什么?当单击(或更改)任何一个输入时如何提交表单?

 

我很想使用jQuery并简单地执行ng-click=\"$(\'#myForm\').submit()\",但值得学习并掌握规范。

我已经尝试过ng-click=\"submit($event)\",但是此处的错误是$event对象的作用域在input中而不是整个form(如果我错了,请纠正我,这是我从文档中得到的)。

admin 更改状态以发布 2023年5月25日
0
0 Comments

在文本输入框中使用ng-change对我很有效:

0
0 Comments

你肯定可以通过触发AngularJS提交事件来执行类似于这样的操作:

$scope.change = function($event) {
    $timeout(function() {
        angular.element($event.target.form).triggerHandler('submit');
    });
};

其中,


但我认为更好的方法是在ngClick中使用与ngSubmit相同的函数。

演示:http://plnkr.co/edit/tJIYD9ZVjYzwA2aXJobo?p=preview

0