2011-05-27 1 views
1

У меня возникла проблема, когда у меня есть текстовое поле, которое заполняется через ajax. он заполняется массивом данных, которые ограничены возвратом каретки (\ r \ n).IE9 заполнение текстовых полей с возвратом каретки

Это отлично работает в ff, chrome и т. Д. Однако в IE9 разделители возврата каретки ничего не делают.

Пример .. в FF и Chrome:

A 
B 
C 
D 
E 

в IE9:

ABCDE 

любые идеи?

EDIT: Использование jqGrid. Эти данные автоматически заполняются через это. Когда я устанавливаю страницу в режим IE9, текстовое поле содержит возврат каретки.

+0

Как работают IE7 и IE8? Поддерживает ли представление IE9s совместимость? –

+0

Можете ли вы разместить свой код? –

ответ

0

Я пришел к выводу, что это просто странная причуда в IE9.

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> 
+0

У меня была точно такая же «причуда», но была добавлена, вместо того, чтобы устанавливать значение. Возврат строки/каретки работает нормально, когда я использую .val(). –