С учетом этого кода:
<div ng-controller="MyCtrl">
<form ng-submit="onSubmitted()">
Header inputs:
<input type="name" ng-model="sample" required/>
<input type="name" ng-model="sampleX" required/>
<input type="submit" value="This submit triggers validation. But I wanted to put this button at the end of the page"/>
</form>
<hr/>
Some other form here. Think line items
<hr />
<a class="btn" ng-click="/* what could should be put here, so this can trigger the firt form validation, then submit? */">Wanted this submit button to trigger the validation+submit on the form in which this button doesn't belong</a>
</div>
var app = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.onSubmitted = function() {
alert('submitted!');
};
}
Я хочу, чтобы последняя кнопка вызывала проверку (затем отправляла, когда все было действительно) в первой форме. На данный момент только кнопка внутри формы может инициировать проверку и отправку формы. Есть ли какой-либо возможный способ для кнопки вне формы?
Live test: http://jsfiddle.net/dzjV4/1/