IE 7 textarea разрывается между словами - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть сайт LAMP с формой, которую заполняет пользователь. По какой-то причине, просматривая возвращенные данные отправки формы в IE 7, он вставляет разрывы строк между каждым словом. Это довольно простая форма с некоторыми элементами ввода и текстовой областью. Если я отправляю форму с FF3 +, IE8 или Safari, этого не происходит, и все выглядит хорошо. Если пользователь отправляет форму с IE7, вместо «Это описание» я получаю:
это
является

описание.

Я ajax отправляю данные формы, затем очищаю их так:

$description = mysql_real_escape_string(ucfirst($_POST['description']));
$description = stripslashes(trim($description));

Затем обновите таблицу и отобразите ее с помощью:

$description = stripslashes($description_data->description);.

Данные в таблице выглядят нормально, никаких тегов <br /> или \n не видно. Если я просматриваю источник, перерывов тоже нет, что на самом деле не имеет смысла.

Я довольно озадачен этим и не уверен, что еще можно попробовать. Кто-нибудь может предложить какое-нибудь руководство? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 04 декабря 2009

Может быть \r? как насчет попытки $description=str_replace("\r","",$description);?

0 голосов
/ 07 декабря 2009

Если данные в базе данных в порядке, то проблема в коде css или html, а не в ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...