我对所有版本的IE都有问题,在JqGrid中保存了textarea的多行格式。不幸的是,这是在一个MVC专有应用程序中进行的,所以我不能设置一个小提示来演示,但是我可以分享代码和行为。 textarea保留格式,如下所示,当选择网格中的另一个单元格时,textarea将更改为<td>
,但不保留格式。 Chrome,Firefox和其他浏览器确实保留了换行符。我尝试在CSS中使用white-space: pre;
,但它不起作用。有什么想法吗?
<textarea style="height: 85px !important; width: 280px" rows="4" cols="35" wrap="hard" autocomplete="off" type="text">565456566
454654654
65465464456
546545464654</textarea>
保存到:
<td title="5654565664 54654654654 6546445654 6545464654">5654565664
5465465465465464456546545464654</td>
然后回到:
<textarea style="height: 85px !important; width: 280px" rows="4" cols="35" wrap="hard" autocomplete="off" type="text">56545656645465465465465464456546545464654</textarea>
更新:此网格正在使用JqGrid,而JqGrid的内部解码机制显然不会在textareas中保存中断。有趣的是,现代浏览器仍然保存了格式。