在JqGrid中的IE中保留textareas中的换行符

时间:2015-09-03 10:00:21

标签: javascript html css internet-explorer jqgrid

我对所有版本的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&#10;54654654654&#10;6546445654&#10;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中保存中断。有趣的是,现代浏览器仍然保存了格式。

enter image description here

0 个答案:

没有答案