gpt4 book ai didi

javascript - 在文本框中,当我按 ENTER 时如何提交表单以及当我按 shift+ENTER 时如何插入新行

转载 作者:行者123 更新时间:2023-11-30 17:34:28 25 4
gpt4 key购买 nike

当我按 Enter 时如何在文本框中提交表单以及当我按 Shift+Enter 时如何插入新行,如 facebook 评论和帖子

最佳答案

可能会为您在 Enter 上的提交提供解决方案

假设您使用的是 jquery:

 $('your-input-selector').keypress(function(event) {
if (event.keyCode == 13) {
$('form').submit();
}
});

Javascript:

HTML 输入

<input type="text" onkeypress="myKeyPressHandler(event)">

Javascript 函数

function myKeyPressHandler(event) {
if (event.keyCode == 13) {
document.getElementById("myForm").submit();
}
}
  • 编辑 1

这里是Shift+Enter 组合的解决方案:

J查询:

  $('your-selector').keyup(function (e) {
if (e.which === 13 && e.shiftKey) {
alert('shift enter pressed');
//Do your work here
}
});

非 Jquery :

<input type="text" onkeyup="myKeyUpHandler(event)">

Javascript 函数:

function myKeyUpHandler(e) {
if (e.which === 13 && e.shiftKey) {
alert('shift enter pressed');
//Do your work here
}
}

关于javascript - 在文本框中,当我按 ENTER 时如何提交表单以及当我按 shift+ENTER 时如何插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22329741/

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