Javascript 在文本框中,当我按ENTER键提交表单和按shift+;输入“插入新行”

Javascript 在文本框中,当我按ENTER键提交表单和按shift+;输入“插入新行”,javascript,php,html,Javascript,Php,Html,在文本框中,当我按Enter键提交表单时,以及当我按Shift+Enter键时,如何在文本框中插入诸如facebook评论和帖子之类的新行对于您在Enter键上提交可能有一个解决方案 假设您使用的是jquery: $('your-input-selector').keypress(function(event) { if (event.keyCode == 13) { $('form').submit(); } }); Javascript: HTML输入

在文本框中,当我按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)">
  • 编辑1
以下是Shift+Enter组合的解决方案:

Jquery:

  $('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)">

jquery中的Sure可能重复:$('your-textbox-selector').val(“”);在javascript中:document.getElementById('your-id')。value=''@AmrEzz我邀请你来看看我的编辑,我为你设置了shift+enter组合。
<input type="text" onkeyup="myKeyUpHandler(event)">
function myKeyUpHandler(e) {
    if (e.which === 13 && e.shiftKey) {
        alert('shift enter pressed');
                //Do your work here
    }
}