IE 7 textarea在单词之间断开

时间:2009-12-04 17:37:35

标签: php javascript ajax internet-explorer

我有一个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 个答案:

答案 0 :(得分:1)

可能是\r?如何尝试$description=str_replace("\r","",$description);

答案 1 :(得分:0)

如果数据库中的数据没问题,则问题是css或html代码,而不是ajax。