AngularJS: Call the ng-submit event outside the form AngularJS: Call the ng-submit event outside the form javascript javascript

AngularJS: Call the ng-submit event outside the form


Use HTML5's form attribute, here's a sample:

angular.module('app', []).controller('MyCtrl', ['$scope', function($scope) {  $scope.submitted = false;    $scope.confirm = function() {    $scope.submitted = true;  };}]);
form {  padding:5px;  border: 1px solid black}
<!DOCTYPE html><html ng-app="app"><head><script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>  <meta charset="utf-8">  <title>JS Bin</title></head><body ng-controller="MyCtrl">    <form id="myform" ng-submit="confirm()">    <label for="myinput">My Input</label>    <input type="text" id="myinput" name="myinput">  </form>  <br>    <input type="submit" value="Submit" form="myform">    <p ng-show="submitted">    The form was submitted  </p></body></html>