jquery - 对于 TEXTAREA,如何在 Return/Enter 时调用 JavaScript 函数

标签 jquery textarea submit

我有一个文本区域,当用户按下键盘上的 Enter/Return 时,我想将该字段提交给 JavaScript 函数,就像在 Twitter 上一样。

想法?

谢谢

最佳答案

如果你使用 jQuery,你可以这样做:

$('#myTextarea').keydown(function(e) {
    if(e.which == 13) {
        // Enter was pressed. Run your code.
    }
});

keypress 处理程序在每次按键时运行,并测试“enter”键。

编辑:

keypress 更改为 keydown,因为如果用户按住 Enterkeypress 可能会多次运行代码。可能不是我们想要的。

关于jquery - 对于 TEXTAREA,如何在 Return/Enter 时调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841290/

相关文章:

javascript - 如何在文本区域内预格式化

html - 如何通过将 String 从 servlet 传递给它来设置 HTML 文本区域的内容

asp.net - 提交按钮不会触发服务器端代码

javascript - 表单未提交到 iFrame,在新标签页中打开

jquery - webpack无法解析 'jquery'

asp-classic - 如何阻止 Chrome 在我的 textarea 中添加额外的换行符?

javascript - 让 AngularJS 与其他 javascript 很好地配合

JavaScript - 从函数中获取返回值

javascript - 如何通过 jQuery 获取 P 元素直到下一个 H2 元素?

javascript - 元素类型和类名称的 Jquery 选择器?