gpt4 book ai didi

javascript - 当按下 Enter 键时,文本区域不会停止换行

转载 作者:行者123 更新时间:2023-12-02 16:47:36 27 4
gpt4 key购买 nike

我不明白为什么我的文本区域不会停止创建新行,并且在按下 Enter 键时不会调用函数,尽管 jquery 确实是这样做的。有输入就可以正常工作了。是的,我仍然想要那个“提交”按钮。

JavaScript

function da(){

$('#com').unbind('keypress').bind('keypress', function(e){
var code = e.keyCode ? e.keyCode : e.which;
if(code == 13) // Enter key is pressed
{ e.preventDefault();
chat();
}
});
}

HTML

<form id='com' method='post'>


Mesaj:<br>
<textarea name='mesaj' rows='7' col='60'></textarea><br/><br/>
<input type='submit' value='Trimite mesaj!' onclick='chat()'>

</form>"

最佳答案

要停止换行符(以及回车符),您需要使用 keycode 在 keypress 上捕获 1013 .

查看此代码段:

$("textarea").on("keypress", function(e) {
if ((e.keyCode == 10 || e.keyCode == 13)) {
e.preventDefault();
chat();
}
});

function chat() {
alert("hello chat");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea name='mesaj' rows='7' col='60'></textarea><br/><br/>
<input type='submit' value='Trimite mesaj!' onclick='chat()' />

关于javascript - 当按下 Enter 键时,文本区域不会停止换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975349/

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