我有一个MVC表单,并且正在创建一个关键字选择器作为有角度的指令,这很好用。但是我似乎无法弄清楚如何防止'enter'事件提交表单?
我希望能够在输入字段中写一些文本,按Enter键,然后用户写的文本将作为关键字显示在下面,但是表单没有提交,而是提交了。
如何防止在Enter时提交表单?它是使用伪指令中创建的普通html输入字段创建的。
有任何想法吗 ?
(非常类似于stackoverflow上的标签部分的工作方式)
您可以实现一个简单的noenter指令:
app.directive('noenter',function() {
return function(scope, element) {
element.on('keypress', function(e) {
if (e.which === 13) {
return false;
}
return true;
})
}
});
用法:
<input type="text" noenter />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句