jquery - 当用户在 jquery 中按下 Enter 键时,将 <br/> 隐藏在文本框中

标签 jquery textbox textarea keycode onkeypress

这与此类似 question .

我当前正在尝试从文本框中的用户捕获信息,然后在提交时以电子邮件的确切格式将此信息发送给页面所有者。

目前发送的电子邮件显示在一行上。我需要在电子邮件中包含换行符。

我有以下代码,我需要向用户隐藏换行符。任何建议将不胜感激。

    $("textarea").keypress(function(e){
      if (e.keyCode == 13) {        
         $(this).val(  $(this).val() + "<br/>");
         //insert a newline
         $(this).val($(this).val() + "\n");
         alert("just enter was pressed");
         return;
      }
    }

最佳答案

请尝试这个:http://jsfiddle.net/yauqg/

希望它能帮助解决问题:)

代码

$('#text').keyup(function(e){
      var keyed = $(this).val().replace(/\n/g,'<br />');
      $("#target").html(keyed);
 });​

关于jquery - 当用户在 jquery 中按下 Enter 键时,将 <br/> 隐藏在文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605676/

相关文章:

JavaScript - if 语句条件中的 If 语句

c# - 使用 javascript 设置的文本框值无法使用 c# 访问

jquery - 使用 jQuery 更改不同域上 iframe 的文本框值?

java - 自动滚动代码不起作用 : cannot find symbol

javascript - 模拟 CSS 悬停 :before and hover:after behavior tooltips for touchscreens

javascript - HTML 进度条点击更新

javascript - ajax调用后如何重新初始化Owl Carousel?

python - wxPython 中不可编辑的文本框

PHP - HTML 表单 TEXTAREA 包含 HTML

javascript - 需要使用 javascript 将所选文本设为粗体/斜体/下划线,或者需要非常基本的文本编辑器建议