textarea 里面内容换行。怎么获取到是在那里换行?

下辈子当鱼 2016-10-21 11:56:54
我在textarea里面输入内容,text宽度固定,文字输入到边,就自动换行了。但是我后台获取到的字符串没有换行符,我想知道怎么样才可以获取到换行符,或者怎么判断文字到边了,主动添加一个换行符。

召唤各位大神。给个意见。怎么弄啊。。
我试了判断宽度,但是中英文标点符号的宽度都不同啊。右边换行那里会跟锯齿一样好难看,因为我要用imagick做图片,所以这个字符串太丑,图片好难看啊,而且文字大小不同,宽度又不一样了。有没有什么好的解决方案,,
先谢谢了。。
...全文
6121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31605647 2019-06-03
  • 打赏
  • 举报
回复
发放速度 胜多负少
qq_39047451 2018-10-12
  • 打赏
  • 举报
回复
用编辑器......
qq_26507597 2018-10-12
  • 打赏
  • 举报
回复
可以在textarera里面加一个编辑器


qq_27564139 2018-06-11
  • 打赏
  • 举报
回复
IE9以上、FF、chrome的换行为\n, IE7-8的时候换行为\r\n,空格都为\s 所以需要利用replace把不同浏览器的\n和\r\n都替换为html代码的</br>,把\s空格替换为html的  注:如果使用jQuery的val()获取textarea的值,取得的值是不含有回车(\r)字符的。但是如果该值是通过 XHR 传递给服务器的,回车(\r)字符会被保留(或者是被浏览器添加的,但是在原始数据中并不包含回车(\r))。 该例对\r和\r\n都做了replace替换,实际效果不受影响,只需要注意一下有区别。
xuzuning 2016-10-21
  • 打赏
  • 举报
回复
超长的字符串需要根据显示宽度做断行处理 GD 提供了 imagettftext 函数用于测量字符串实际输出宽度 imagemagick 也应该有类似的功能 或许 imagemagick 在输出字符串时还有格式控制的设置,也未可知(因为我没用过 imagemagick) 如果 imagemagick 的功能还不如 GD,那么用 imagemagick 做什么
下辈子当鱼 2016-10-21
  • 打赏
  • 举报
回复
引用 2 楼 fdipzone 的回复:
获取到的内容其实是没有换行的,只是在textarea里自动换行了, 如果你需要页面显示时候自动换行,可以使用css样式,设定容器的宽度使内容自动换行。
嗯。。我后台获取到了没有换行符。。。我是要做图片。用imagemagick。。。然后他创建一个文字图片的内容是字符串,字符串内如果有换行符。那么图片上面也有,会换行的。。。我获取到的text内容。没有换行符。。图片出来是一个长文字。。出现问题了。。。 其实可以让输入的时候手动换行。但是体验太差。还要调,快捷建图,我就是为了省事。调的话更麻烦。图片比较多。 test本身是怎么判断换行的。。能不能调出来他的换行点?
下辈子当鱼 2016-10-21
  • 打赏
  • 举报
回复
引用 1 楼 lienzhu 的回复:
你textarea设置了自动换行,那显示的时候,控件样式也加自动换行,嫌两边有锯齿,可以设置样式两端对齐

我的表达可能有问题。我要实现的内容是。text设置了宽度,我在里面输入内容。然后后台获取这个字符串。但是这个字符串和text里显示的不一样。。text里面换行了。字符串没有换行。
我想知道怎么获取到和text里面一样的字符串。而不是没有换行符的字符串。


手动换行会有个换行符,但是他自动换行没有那个换行符。也许有我没有找到。我就想问下。怎么找到那个换行符。或者怎么判断到边的时候,添加一个换行符。我用长度判断。但是字体和中英文都会出现长短不同。
傲雪星枫 2016-10-21
  • 打赏
  • 举报
回复
获取到的内容其实是没有换行的,只是在textarea里自动换行了, 如果你需要页面显示时候自动换行,可以使用css样式,设定容器的宽度使内容自动换行。
lienzhu 2016-10-21
  • 打赏
  • 举报
回复
你textarea设置了自动换行,那显示的时候,控件样式也加自动换行,嫌两边有锯齿,可以设置样式两端对齐
傲雪星枫 2016-10-21
  • 打赏
  • 举报
回复
如果你要获取到,需要手动敲换行符,而不是按textarea自动换行。
下辈子当鱼 2016-10-21
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
超长的字符串需要根据显示宽度做断行处理 GD 提供了 imagettftext 函数用于测量字符串实际输出宽度 imagemagick 也应该有类似的功能 或许 imagemagick 在输出字符串时还有格式控制的设置,也未可知(因为我没用过 imagemagick) 如果 imagemagick 的功能还不如 GD,那么用 imagemagick 做什么
对对对奥。。如果imagmagick不如GD那么imagemagick做什么 赞一个。有方向就好弄了。。我去找找imagemagick研究研究 谢谢了。

21,894

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧