2015-04-07 47 views
0

我试图禁用提交操作,当用户按下时输入键。如何在我的情况下禁用表单提交

这里是我的HTML:

<form name="form1" class="form-horizontal" 
onkeypress="return event.keyCode != 13;" 
ng-submit="submitForm()"> 
    <div class="form-group"> 
    <div>Test here</div>            
    <textarea ng-model="message" rows="3"></textarea> 
    </div> 
</div> 

onkeypress属性将得不到当用户按下输入提交表单;但是,用户将不能在textarea元素中出现分隔线。换句话说,即使用户打到输入,用户也只能继续打字。有没有办法来解决这个问题?

非常感谢!

回答

0

删除此:ng-submit="submitForm()"添加一个按钮的形式通过ng-click="submitForm()做提交。所有表格都应该有一个提交按钮,以便应该照顾你的问题。使用type="button"

0
$("form").submit(function(e) { 
    e.preventDefault(); 
}); 

由于您使用的角度:

$(document).on("submit", "form", function(e) { 
    e.preventDefault(); 
}); 
相关问题