Javascript 在表单输入中添加新行?

Javascript 在表单输入中添加新行?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,因此,当我将文本写入表单输入时,当我尝试在按下enter键时放入新行时,它会提交一条注释。我怎么能让它不提交我的评论,而是当我点击回车时,我想让它添加一个新行 这就是我所拥有的 要通过按Enter键添加新行,您可以使用HTML标记。为什么不使用TEXTAREA?@a.Wolff这是我最后的选择:…顺便说一句,如果您按照您所说的做了,Enter键将成功取消:您没有;不要把jQuery也包括进来 <form name="formcheck" id="formcheck2" onsubmit="

因此,当我将文本写入表单输入时,当我尝试在按下enter键时放入新行时,它会提交一条注释。我怎么能让它不提交我的评论,而是当我点击回车时,我想让它添加一个新行

这就是我所拥有的


要通过按Enter键添加新行,您可以使用HTML标记。

为什么不使用TEXTAREA?@a.Wolff这是我最后的选择:…顺便说一句,如果您按照您所说的做了,Enter键将成功取消:您没有;不要把jQuery也包括进来
<form name="formcheck" id="formcheck2" onsubmit="" method="post" action="">
<input type="text" name="comment" style="font-family: Arial; font-size: 10px; border: 1px solid ##dddddd; padding: 2px;" size="70">
<input type="hidden" name="part_number" value="">
<input type="submit" value="Comment" style="font-family: Arial; font-size: 10px;">
<input type="hidden" name="comments_original_content_id" value="">
</form>
$('input').keypress(function(event) {
   if (event.which == 13) {
      event.preventDefault();
      var s = $(this).val();
      $(this).val(s+"\n");
   }
});