j查询添加 在键事件 Enter 上,使用 将其发送到后端



我有一个文本区域,允许用户进入一个列表。每行一辆车,用户按回车键后,jQuery将添加移动到下一行。

但是当我收集这个字符串时, 是"隐藏"的,我无法获取/打印它。我需要使用 作为分隔符将汽车发送到网络服务。前任:

斯柯达丰田座位

在日志中打印时,它将像这样显示。但我希望它像:

斯柯达丰田座椅

我当前的代码如下所示:

        $('textarea').keypress(function(event) {
            if (event.which == 13) {
                event.preventDefault();
                var s = $(this).val();
                var r = $(this).val(s+" n");
                myconsolelog($(this).val());
            }
       });

有什么建议吗?谢谢

转义,例如:

var r = $(this).val(s+" \n");

你的意思是像::

//for sending to backend
myconsolelog($(this).val().replace(/n/g, '\n'));

就像在这里

如果你想把它发送到Webservice,即使你没有看到它你的字符串包含它,所以它会被发送,但如果你只是想显示它,我会给出更多细节:

在Unix

和所有类Unix系统中n是行尾的代码,要告诉系统你要显示它,你应该在前面添加其他

 var r = $(this).val(s+" \n");

例:

<script type='text/javascript'>
    alert('this is a \n and this n is for new line ');
</script>

最新更新