gpt4 book ai didi

javascript - 返回键不适用于许多文本区域

转载 作者:行者123 更新时间:2023-12-03 01:44:05 25 4
gpt4 key购买 nike

我有一个表单,我已阻止用户使用 Enter/Return 键提交表单。

我在表单上有两个文本区域,我希望允许使用 Enter/Return 键进行操作。

我添加了此代码来尝试解决此问题 ( from this thread ):

    $(window).keydown(function(event){
//if(event.keyCode == 13) {
if((event.which== 13) && ($(event.target)[0]!=$("textarea")[0])) {
event.preventDefault();
return false;
}
});

我引用的线程中的代码不适用于多个文本区域 - 仅适用于每个表单一个文本区域!

但是,此代码仅适用于第一个文本区域。第二个文本区域中的 Enter/Return 键不起作用。

我曾多次尝试让它适用于超过 1 个文本区域,但我所有的尝试都失败了。

有什么建议吗?

谢谢。

最佳答案

尝试这个解决方案。

它确实禁用了表单提交的enter键,并且确实允许enter键在所有文本区域中创建新行,如上所述在你的帖子中。

$(document).on("keypress", ":input:not(textarea)", function(event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});

关于javascript - 返回键不适用于许多文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50710402/

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