作者sinlin (豆浆)
看板Web_Design
标题[问题] contenteditable的复制贴上
时间Thu Oct 21 14:06:51 2021
请问一下我现在有个表格使用了contenteditable:true
A栏是灰色的字, B栏是黑色的字
我复制A栏的文字,去取代B栏的文字做贴上
结果整个表格就乱掉了
看一下Mysql储存的内容发现
B栏的文字是<span style=rgb(xxxxx)>A栏文字</span><br/>
请问有甚麽方法可以不要复制sapn style和br
或是贴上时过滤掉?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.22.200.117 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1634796413.A.320.html
1F:→ adzc2568: 调整 copy event 只存文字就好 10/21 18:01
2F:→ adzc2568: 另外如果没有特别要求,接个 ckeditor 之类的文本编辑器 10/21 18:01
3F:→ adzc2568: 应该会轻松一点 10/21 18:01
请问调整copy event是指用jquery之类的写一个程式出来控制copy event吗
接ck editor可能没办法
因为我灰色的字跟黑色的字是用来判别个物品品项的状况
不能让人随便更改颜色
但是不同物品的备注有可能是一样的叙述文字(只是颜色不同)
※ 编辑: sinlin (211.22.200.117 台湾), 10/22/2021 11:01:48
4F:推 t520131412: 存db时不应该连html也一起存吧,如果只是要改颜色,cs 10/23 09:19
5F:→ t520131412: s用 !important盖掉试试看 10/23 09:19
我没有想要连html一起存阿, 只是贴上时发现格子排版都乱掉
去看database发现,贴上存进的data多了<span>及<br>
所以想问怎麽copy存文字就好?是用javascript改copy event?
6F:→ adzc2568: 用颜色来判断状态是什麽状况... 10/23 21:00
现在写的是一个叫货网站
A商品是开放所有店看见,所以管理员看到A商品这横排表格包括备注全都黑色的
B商品只有一些店看得到,管理员看到的B商品这横排全部都是灰色字
灰色字有点半隐藏的意味在,表示在使用者端只有部分使用者看得见
但是备注的内容是"单位:包"类似这样的内容
A,B..甚至底下一百多种商品可能都有使用一样的备注
在删改备注的时候管理员直觉上会使用复制贴上一样的备注
但是网页如果两个商品一个是黑字一个是灰字,贴上时就会出问题
出问题的状况如下图
https://imgur.com/jW1TzU1
database显示的是这样
https://imgur.com/byISMgW
正常应该要这样
https://imgur.com/2dQ4vsH
复制的时候是这样,contenteditable
https://imgur.com/c0kMocs
※ 编辑: sinlin (114.47.14.196 台湾), 10/24/2021 00:55:51
※ 编辑: sinlin (114.47.14.196 台湾), 10/24/2021 01:00:19
7F:→ adzc2568: 是用js改没错,不过现在问题看起来不在那边。如果没有所 10/24 08:49
8F:→ adzc2568: 见即所得的需求,只是要编辑栏位,为什麽不用input就好? 10/24 08:49
问题不是在copy吗?
这不算所见即所得的需求吗
再请问用input是甚麽意思
不好意思很多术语都不懂
※ 编辑: sinlin (114.47.14.196 台湾), 10/24/2021 22:27:58
9F:→ adzc2568: 给你私信了 10/25 18:19