IE9用回车填充文本框

时间:2011-05-27 01:51:28

标签: internet-explorer-9

我遇到一个问题,我有一个通过ajax填充的文本框。它填充了一个由回车(\ r \ n)分隔的数据数组。

这在ff,chrome等中非常有效。但是在IE9中,回车分隔符什么都不做。

示例..在FF和Chrome中:

A
B
C
D
E
在IE9中

ABCDE

任何想法?

编辑:这是使用jqGrid。数据通过它自动填充。当我将页面设置为IE9模式时,文本框确实包含回车。

2 个答案:

答案 0 :(得分:1)

sample at JSBin对您有用吗?我意识到你正在使用AJAX,但你如何设置文本框的值?

我使用了<textarea>,它适用于Firefox,以及IE9中所有兼容性设置的组合。

$("#foo").val("A\r\nB\r\nc\r\nD\r\nE\r\nF");

<textarea id="foo" rows=10></textarea>

答案 1 :(得分:0)

我得出结论,这只是IE9中一个奇怪的怪癖。