【发布时间】:2018-04-26 05:30:30
【问题描述】:
是否可以阻止回车键提交表单,但允许回车键在输入中工作。 (例如textArea换行)?
到目前为止我试过了:
e.preventDefault()e.stopPropagation()
两者都在表单标签onkeyup="if (e.keyCode == 13))"
这确实阻止了在输入键上提交表单,但它也阻止了输入键完全在表单域中工作。
我想要实现的是,当我在 TextArea 内按下回车键时,它会创建一个 newLine,但是当我在 input type="text" 中按回车键时,它不会提交表单。
使用 JSF 2.3
jQuery解决方案也可以。
【问题讨论】:
-
如果没有代码,将很难为您提供帮助,但我怀疑您将事件侦听器绑定到表单,因为您只需将其绑定到您想要实际侦听的输入
-
@3Dos 是的,我将事件侦听器绑定到整个表单。否则我将不得不为每个我不想做的
input标签单独添加一个监听器。
标签: javascript jquery html jsf