2009-12-04 23 views
0

我有一個用戶填寫表單的LAMP網站。由於某些原因,如果在IE 7上查看返回的表單提交數據,它會在每個單詞之間插入換行符。這是一個非常基本的形式,帶有一些輸入元素和一個文本區域。如果我使用FF3 +,IE8或Safari瀏覽器提交表單,這種情況不會發生,並且一切都很正常。如果用戶提交與IE7的形式,而不是「這是一本介紹」我越來越:


一個
描述。IE 7 textarea文字間斷

我AJAX提交表單數據,然後清理乾淨,就像這樣:

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

然後更新表,並顯示它:

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

表中的數據看起來不錯,沒有<br />\n標籤被看到。如果我查看來源,也沒有任何中斷,這實際上沒有意義。

我對此很困惑,我不確定還有什麼可以嘗試的。任何人可以提供一些指導?非常感謝。

回答

1

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

0

如果數據庫中的數據是好的,那麼問題是css或html代碼,而不是ajax。