怎么将文本框里面的换行,空格以/n或者/r的形式传给后端

怎么将文本框里面的换行,空格以/n或者/r的形式传给后端,前端

img

img

<textarea id="textAreaId">
asdasdasd
  eqweqw
qweqw
</textarea>
<script>
    var s = document.getElementById('textAreaId').value;
    s = s.replace(/\r/g, '');//去掉ie浏览器textarea生成的\r,只保留\n
    s = s.replace(/[\n ]/g, '/n');//空格和换行\n替换为/n
    alert(s)
</script>

// 获取文本框中的值
var text = document.getElementById("myTextbox").value;

// 将空格替换为制表符
text = text.replace(/ /g, "\t");

// 将处理后的值重新赋给文本框
document.getElementById("myTextbox").value = text;

不能直接传换行或者空格的,只能转换

上面说的是对的,然后你再将替换后的text传给后端就好了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^