jQuery MiniUI

 找回密码
 立即注册
查看: 4634|回复: 9
打印 上一主题 下一主题

textarea 文本换行 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-4-15 15:48:32 |只看该作者 |倒序浏览
版主您好,    我现在想在后台拼接一个字符串,然后展示到textarea控件中,希望能做到文本换行,请问我应该在字符串中拼接什么换行符呢?

Rank: 8Rank: 8

沙发
发表于 2019-4-15 16:58:56 |只看该作者
\r\n这样的换行符

Rank: 2

板凳
发表于 2019-4-16 08:52:06 |只看该作者
dforce 发表于 2019-4-15 16:58
\r\n这样的换行符

例如我在数据库中存储:AAA\r\nBBB,然后直接将其展示到textarea控件中,发现并没有换行,而且展示的就是AAA\r\nBBB,版主请问我是有哪些细节没有处理吗?

Rank: 8Rank: 8

地板
发表于 2019-4-16 09:22:38 |只看该作者
Karl.Zhang 发表于 2019-4-16 08:52
例如我在数据库中存储:AAA\r\nBBB,然后直接将其展示到textarea控件中,发现并没有换行,而且展示的就是 ...

你这边前端接收到的数据是什么了,贴出来看下
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2019-4-16 09:50:06 |只看该作者
felt 发表于 2019-4-16 09:22
你这边前端接收到的数据是什么了,贴出来看下

版主,您好。是这样的,我直接通过t1.setValue("AAA\r\nBBB"),textarea可以换行(就是您图中的这种方式);

但是一旦我从数据库中获取数据,然后再set进去,就没法换行

Rank: 2

6#
发表于 2019-4-16 09:51:07 |只看该作者
Karl.Zhang 发表于 2019-4-16 09:50
版主,您好。是这样的,我直接通过t1.setValue("AAA\r\nBBB"),textarea可以换行(就是您图中的这种方式 ...

Rank: 2

7#
发表于 2019-4-16 09:54:46 |只看该作者
felt 发表于 2019-4-16 09:22
你这边前端接收到的数据是什么了,贴出来看下



上图就是后台传到前端的数据,打印出来就是1.1\r\n2.2,然后set到textarea中也不换行
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2019-4-16 11:36:19 |只看该作者
Karl.Zhang 发表于 2019-4-16 09:54
上图就是后台传到前端的数据,打印出来就是1.1\r\n2.2,然后set到textarea中也不换行
...

http://www.miniui.com/demo/#src=datagrid/celledit.html
我们这个示例里面保存的时候传递的是111\n222这样的数据,后台保存之后返回可以继续保持换行的

Rank: 2

9#
发表于 2019-4-16 13:36:24 |只看该作者
felt 发表于 2019-4-16 11:36
http://www.miniui.com/demo/#src=datagrid/celledit.html
我们这个示例里面保存的时候传递的是111\n222 ...

版主您好,现在我这边的情况是这样的:    1.如果直接保存textarea中的文本到数据库中,然后再展示到页面上,是可以做到换行的,但是我查看了数据库中存储的文本信息,发现数据库中并没有存储换行符。
    2.我现在的需求是多个不同的用户在textbox中输入文字,然后我在后台将不同用户输入的文字自动拼接上换行符,然后存储到数据库的同一个字段上(不是多个字段哦!),最后我想把数据库存储的带换行符的文本信息展示到textarea控件中,并且需要做到换行。
    3.如果我在JS中,直接设置textarea的值,例如textarea.setValue("第一行文字\r\n第二行文字");这样也是可以换行的,但是我在数据库中用\r\n作为换行符的时候,展示到前台的时候却不起作用。


    以上就是我的全部情况,还请版主帮忙解答一下,万分感激!

Rank: 8Rank: 8

10#
发表于 2019-4-16 17:10:40 |只看该作者
Karl.Zhang 发表于 2019-4-16 13:36
版主您好,现在我这边的情况是这样的:    1.如果直接保存textarea中的文本到数据库中,然后再展示到页面 ...

那就是你拼接的换行符有问题了
后台查询之后把里面的换行符都替换成\r\n,保证前端接收到的没有特殊字符串,这样肯定能换行了

Archiver|普加软件

GMT+8, 2024-11-28 06:31 , Processed in 1.086927 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部