javascript - 当焦点位于 TextArea 上时按 Enter 键提交表单?

标签 javascript html textarea submit form-submit

我有一个只有 TextArea 的表单。我希望当用户按 enter 时,它应该提交表单,但是当用户按 shift+enter 时,它应该转到文本区域中的新行。它是一种聊天应用程序。那么我要么使用 JavaScript 来完成此操作,要么有任何方法可以使用 HTML 或我应该使用的任何其他方法来完成此操作?

最佳答案

您需要有一个 onkeydown 处理程序。在事件处理程序中,使用调试器检查传递给处理程序的事件。您应该能够确定何时按下 EnterShift+Enter。使用 evt.keyCodeevt.shiftKey

关于javascript - 当焦点位于 TextArea 上时按 Enter 键提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9807145/

相关文章:

java - gwt 专注于流程面板或任何其他面板

javascript - JQuery .closest ("tr") 不起作用

jquery - 如何在将两者居中之前从屏幕外左侧滑入文本以附加到现有的居中句子

php - 文本区域 "wrap=hard"不适用于 Firefox

javascript - AngularJS:将文本区域绑定(bind)到对象属性 - infdig 错误

javascript - HTTPXmlRequest 返回空响应文本,状态为 0

javascript - 在 C# 端动态更改脚本标记源

javascript - 将 tr 和 td 包裹在 jQuery 中 ajax 调用的数据中

javascript - 当侧边菜单 div 接近 0px 时导航链接不隐藏

JavaFX - 限制 TextArea 行?