当焦点在TextArea上时,按enter键提交表单
Submitting form on pressing enter when focus is on TextArea?
我有一个只有TextArea的表单。我希望当用户按下enter时,它应该提交表单,但当用户按下shift+enter时,应该转到文本区域的新行。这是一种聊天应用程序。所以,要么我用JavaScript来做,要么有什么方法可以用HTML或我应该使用的任何其他方法来做?
您需要一个onkeydown
处理程序。在事件处理程序中,使用调试器检查传递给处理程序的事件。您应该能够确定何时按下Enter和Shift+Enter。使用evt.keyCode
和evt.shiftKey
。
相关文章:
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- 按enter键时,jQuery UI自动完成字段未提交
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- 当我有多个可能的提交按钮时,如何在ENTER上进行表单提交
- 使用javascript在Enter键上提交表单
- 使用enter提交表单,而不触发页面刷新
- 单击按钮时提交 OnClick 事件,但在键盘上按 Enter 时不提交
- 使用 ENTER 键提交表单在 Angular 中不起作用
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- Google 地方自动填充place_changed事件会在提交表单后按 Enter 键触发
- 修改 jQuery 自动完成,不要在 Enter 上急切提交
- Ajax使用enter和onclick提交表单
- 当焦点在TextArea上时,按enter键提交表单
- 使用ENTER键提交的Wordpress表单不起作用
- 使用Shift+Enter提交表单
- 允许Shift + Enter提交表单
- 按键盘ENTER提交ajax请求
- 按钮点击工作正常,但不希望的行为,当按下enter提交表单
- 如何创建一个新的文本区域,当用户使用shift+enter提交
- 在文本框中,当我按ENTER提交表单时,当我按shift+ENTER插入新行