JS里面调用一个函数,那个函数里面的参数是从数据库里面获取的,为什么获取的参数自动换行

JS里面调用一个函数,那个函数里面的参数是从数据库里面获取的,为什么获取的参数自动换行,第1张

我也遇到了这个问题.

原因是从数据库里面取出来的值有空格或是换行符号.尴尬的是还没办法去改库,数据太多.

首先应该考虑去改库,如果不可行,这时候可以换一种取值方式.现在这种方式是直接在<script>标签里面取出来的,所以会报语法错误.

可行的方法是先在<body>标签里面设置一个隐藏域的<input>标签,然后将value设置为后台传过来的值.然后在你想要的设置值的地方去取这个标签的value就行了.这样就不会报语法错误啦!亲测有效.

有两个方案,一是在写入数据库之前,把textarea中的内容做一下替换 *** 作,把\r\n替换成<br>,这样读出来显示在页面上就会有换行了。

二是写入数据库时不变,从数据库中读取出来显示在页面上时,把php的回车符替换成<br>,这样也能起到同样的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6694626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存