gpt4 book ai didi

javascript - 在文本区域中按 Enter 键提交值,然后按 Shift+Enter 键应该转到下一行

转载 作者:数据小太阳 更新时间:2023-10-29 04:41:10 24 4
gpt4 key购买 nike

我想要一个聊天框(文本区域),如果用户按 Enter 则应提交聊天,如果用户按 Shift+Enter 则应换行输入。

我尝试了一些但无法弄清楚确切的 keyup 或 keydown 事情。我现在使用的代码是:

$("textarea").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
e.preventDefault();
}
});

jsFiddle

我还想在按下 Enter+Shift 键时让 \n 就位。

编辑

我的代码的问题是:-

当我使用警报检查客户端上的内容时,它会显示下一行。但是当我发布它时,我的 rails 后端。那么它只是一个简单的字符串。那里没有换行的东西。

这就是我将聊天发送到 Rails 服务器的方式。

  $.post("/incomingchat", { body:$("#chat_" + group_id).val() },
function(data){
// do something..
});

最佳答案

这个我已经回答过了。如果插入符不在文本区域的末尾,这有点棘手:

How do I detect "shift+enter" and generate a new line in Textarea?

关于javascript - 在文本区域中按 Enter 键提交值,然后按 Shift+Enter 键应该转到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com