我有一个表格,在这里我提交这个表格时,它加载。AngularJS等待提交表格(ng-submit)
我希望当这个页面加载时等待几秒钟然后提交这个表单。 我不想使用任何按钮提交此表单,它应该是自动提交表单。可能吗?下面
<form name="main" ng-submit="submitForm(main_1)">
<table align="center">
<tr>
<td>First Name :</td>
<td>
<input type="text" id="txtFirstname" name="txtFirstname" ng-model="verifyData.firstName" /></td>
<td>Middle Initial :</td>
<td>
<input type="text" id="txtMiddlename" name="txtMiddlename" ng-model="verifyData.middleInitial" /></td>
</tr>
</table>
<img src="images/loader.gif" id="loading-image" ng-if="showLoader">
<div id="load1" ng-if="showLoader"></div>
</form>
我的控制器代码
我的HTML页面的代码下面给出
angular.module(appConfig.appName)
.controller('appController', ['$rootScope', '$scope', '$state', '$window', 'globalService', 'dataServices', function ($rootScope, $scope, $state, $window, globalService, dataServices) {
$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {
window.history.forward();
});
$scope.showLoader = false;
var firstName = document.getElementById('txtFirstname');
if (firstName != null) {
var lastName = document.getElementById('txtLastname');
}
$scope.submitForm = function() {
$scope.showLoader = true;
dataServices.verifyData($scope.verifyData).then(function (response) {
$state.go(response.redirectURL);
}, function (res) {
$rootScope.serviceErrorMsg = res.error;
$state.go(res.redirectURL);
});
}
if ($scope.verifyData) {
$scope.submitForm();
}
}])
]);
给予我使用AngularJS。
通过给定指定的间隔等待并调用submitform方法,使用$ timeout方法。 –