我使用了jquery函數serialize()
作爲表單,做了一個ajax調用,並使用php來完成表單處理。更改網址將實體編碼爲html字符?
我在這種形式的textarea用戶類型使用空格和換行符。我可以使用$ _POST訪問值,但是它不會將換行符解釋爲html <br/ >
標記。有沒有一個函數可以將換行符轉換成<br/>
標籤和其他html標籤?或者當我用$ _POST訪問它時,所有事情都已經解碼了,我無法用它做任何事情?
我使用了jquery函數serialize()
作爲表單,做了一個ajax調用,並使用php來完成表單處理。更改網址將實體編碼爲html字符?
我在這種形式的textarea用戶類型使用空格和換行符。我可以使用$ _POST訪問值,但是它不會將換行符解釋爲html <br/ >
標記。有沒有一個函數可以將換行符轉換成<br/>
標籤和其他html標籤?或者當我用$ _POST訪問它時,所有事情都已經解碼了,我無法用它做任何事情?
使用nl2br($text);
(新線,打破規則)
在PHP中你有一個函數任何新行之前添加<br>
:nl2br()
只有當你與回聲textarea的打印文本,您應該使用它,而不是用於存儲在您的數據庫中。
您還可以找到一個使用addslashes()以避免在您的textarea的CARACTERES '
和"
任何問題
甜蜜的感謝!!!! – Ben 2011-05-28 23:59:25
另外,如果你不想html標籤應用到值,您可以稍後顯示通過將CSS white-space
屬性應用於出現文本的元素並將其設置爲pre
或類似內容,可以正確顯示行距。欲瞭解更多信息,請查看w3schools上的文檔。
有[若干](http://www.quirksmode.org/css/whitespace.html)[更好](http://www.htmldog.com/reference/cssproperties/white-space/)[網站]( http://www.w3.org/TR/CSS2/text.html)用於HTML和CSS參考。 w3schools是臭名昭着的。 – 2011-05-29 00:02:49
嗯,我能說什麼。問題解決WOOHOOO謝謝! – Ben 2011-05-28 23:57:57