Input 按Enter键提交多行文本,并使用angularjs在文本字段中显示全文

Input 按Enter键提交多行文本,并使用angularjs在文本字段中显示全文,input,angularjs-directive,form-submit,enter,submit-button,Input,Angularjs Directive,Form Submit,Enter,Submit Button,我想用Enter键提交多行文本,在提交之前我可以看到全文。我知道有两种方法可以提交带有textarea和input type=text的表单,但这两种方法都达不到我的要求。请帮忙 Note: Submit button is hidden 带有textarea的表单。它显示全文,但当我按Enter按钮时,它会创建一个新行,而不是submit <form data-ng-submit="sendMessage(message)" > <textarea data-n

我想用Enter键提交多行文本,在提交之前我可以看到全文。我知道有两种方法可以提交带有
textarea
input type=text
的表单,但这两种方法都达不到我的要求。请帮忙

Note: Submit button is hidden
带有
textarea
的表单。它显示全文,但当我按Enter按钮时,它会创建一个新行,而不是submit

<form data-ng-submit="sendMessage(message)" >
     <textarea  data-ng-model="message" placeholder="Add your message"></textarea>
     <input style="display:none" type="submit" value="Submit">
</form>

文本字段不能是多行的,因此该选项不可用。在不同的浏览器中拦截按钮按下是很复杂的。jQuery为这些数据提供了一个标准化的接口(如果您不使用jQuery,这将很困难)

摘自

<form data-ng-submit="sendMessage(message)" >
     <input type="text"  data-ng-model="message" placeholder="Add your message"></textarea>
     <input style="display:none" type="submit" value="Submit">
</form>
$('#myTextArea').keydown(function(event) {
   if (event.keyCode == 13) {
      $(this.form).submit()
      return false;
   }
}