angularjs,在输入栏输入不要提交
angularjs, enter on input field dont submit
我得到了一个MVC表单,我正在创建一个关键字选择器作为角度指令,它运行良好。但我似乎不知道如何阻止"输入"事件提交表单?
我希望能够在输入字段中写一些文本,按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 />
尝试以下
<form ng-submit="return false;">
相关文章:
- JavaScript 表单操作更改RC方法发布文本输入提交
- 如何在用户输入提交后在同一页面中打印出表单字段值
- Sencha Touch:输入提交表单的键
- 角度文本输入提交无法触发控制台日志
- 输入提交按钮上的 UI-sref
- 如何使用 JavaScript 将输入提交元素转换为按钮元素
- 如何使用 javascript 在一个表单中验证不同的输入提交按钮
- 如何在使用推特提前输入提交时自动完成
- HTML输入提交onclick'不起作用
- 重置输入:提交后的数字
- 选中两个复选框时启用输入提交按钮
- 为什么取消输入提交而不是使用input type='button'
- 如何防止“输入提交”的默认行为
- 在IE中使用js禁用输入提交按钮FF并不# 39;工作
- 禁用输入提交
- 克拉吉文件输入提交文件的形式提交
- 如何更新innerHTML编号与每个输入提交
- 在输入栏的焦点上更改输入提交的样式
- 如何在单击输入提交按钮时添加fancybox
- 将按输入提交更改为单击提交