我创建了一个使用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