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

jQuery add on keyevent Enter, send it to backend with

本文关键字:使用 后端 添加 查询 Enter 事件      更新时间:2023-09-26

我有一个文本区域,允许用户进入一个列表。每行一辆车,用户按回车键后,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>
相关文章: