防止换行,但允许在textarea(jquery)中输入(提交)

obu*_*oon 1 html javascript jquery

我有一个文本区域,我希望用户编辑已经存在的内容,然后按Enter键以使用Ajax调用提交,但是一旦按Enter键,它就禁止进入新行。谢谢

$(document).keypress(function(e) {
  if (!$(".specialClass").is(":focus")) {
    e.preventDefault();
    if (e.which == 13) {
      console.log('You pressed enter!');
    }
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Anu*_*ava 5

您将使用类似:

$('textarea').on('keyup keypress', function(e) {
  var keyCode = e.keyCode || e.which;
  if (keyCode === 13) { 
    e.preventDefault();

    // Ajax code here

    return false;
  }
});
Run Code Online (Sandbox Code Playgroud)