Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在文本区域拦截回车_Jquery - Fatal编程技术网

Jquery 在文本区域拦截回车

Jquery 在文本区域拦截回车,jquery,Jquery,如何在textarea中捕获回车,并在textarea中执行表单post而不是换行?在textarea中添加一个onKeyPress函数,让它截取Enter(字符代码13)并提交表单 它使用文本输入而不是textarea,但应该以相同的方式工作 <textarea name="myTextArea" onKeyPress="checkEnter(event)"></textarea> 基本骨架(来自: 但是,如果您不想允许多行输入,为什么不使用?捕获击键,验证是否输入

如何在textarea中捕获回车,并在textarea中执行表单post而不是换行?

在textarea中添加一个onKeyPress函数,让它截取Enter(字符代码13)并提交表单

它使用文本输入而不是textarea,但应该以相同的方式工作

<textarea name="myTextArea" onKeyPress="checkEnter(event)"></textarea>

基本骨架(来自:


但是,如果您不想允许多行输入,为什么不使用

捕获击键,验证是否输入,然后查找父
表单
元素并提交它:

$('#textAreaId').keydown(function (e) {
  var keyCode = e.keyCode || e.which;

  if (keyCode == 13) {
    $(this).parents('form').submit();
    return false;
  }
});

检查上面的示例。

您的意思肯定是type=“text”:)您可能有一个点TStamper,因为我在$(this).parents('form').submit()方面遇到了问题;不工作。
$('#textAreaId').keydown(function (e) {
  var keyCode = e.keyCode || e.which;

  if (keyCode == 13) {
    $(this).parents('form').submit();
    return false;
  }
});