我創建了一個使用Angular和Ionic的混合應用程序,但是當我填寫我的表單並按下GO按鈕或Android上的箭頭按鈕時,它會提交我的表單,即使它不是有效的然而。我試圖檢測到按鍵和return:false;
,但它仍然提交。'GO'按鈕提交表單
<form novalidate name="questionForm" id="questionForm" ng-submit="submit()">
<input name="question" ng-model="form.question" ng-minlength="10" required autofocus/>
<div id="answers">
<input ng-model="choice.choice" placeholder="Voeg antwoord toe" required ng-keypress="disableGo()" />
</div>
<button type="submit" ng-disabled="questionForm.$invalid" class="circle-btn btn-send ion-ios-paperplane"></button>
</form>
按鍵時功能:
$scope.disableGo = function() {
var code = (event.keyCode ? event.keyCode : event.which);
if ((code == 13) || (code == 10)) {
return false;
}
};
哦,沒錯,那是有效的。謝謝。我會在5分鐘內接受你的回答 – Greg