我做了一個看似正確的表單佈局,但提交併沒有發生,因爲我輸入密碼後輸入密碼。我需要點擊按鈕才能提交。我基於我的方法http://docs.angularjs.org/api/ng/directive/ngSubmit只有例外,我使用按鈕,而不是輸入。通過輸入提交將不會在Chrome中使用ng-submit(但在Firefox中工作)
<form name="loginForm" id="loginForm" ng-submit="login(credentials)" novalidate="novalidate">
<input type="password" placeholder="password" id="password" name="password" ng-model="credentials.password" ng-maxlength="40" required="required" form-control="form-control" class="form-control ng-valid-maxlength ng-dirty ng-valid ng-valid-required">
<button type="submit" id="loginButton" ng-disabled="!loginForm.$valid" class="btn btn-primary btn-lg">Login</button>
</form>
UPDATE行爲在Firefox,但不是在鉻。
在側面提交書寫警報不起作用。你需要調用控制器的方法,這將綁定到使用$ scope進行查看。 –
登錄是這樣一種方法,但它沒有被稱爲:( –