[英]How to show carriage return from textarea input?
在我的phpmyadmin中,我可以看到在數據庫條目中識別換行符或回車符,但是當它們顯示在網站上時,將忽略回車符並將所有內容連接在一起。
現在我將文字對齊到左邊。 我不知道這是不是這個原因。
我試圖獲得擊鍵然后如果輸入13或回車,存儲一個<br>
而不是......我甚至嘗試手動輸入
和/r/n
但這些也被忽略,它們存儲在db中。
那我該怎么辦?
以下是我對替換的簡要介紹
function build_post() {
this.value = "";
}
var message = new build_post();
function addtomessage(fnc, keynum) {
fnc.value = message.value + keynum;
}
function myKeyPress(e) {
var keynum;
if (window.event) { // IE
keynum = e.keyCode;
} else if (e.which) { // Netscape/Firefox/Opera
keynum = e.which;
}
count_char();
if (keynum == 13) {
linebreak = '<br>';
addtomessage(message, String.fromCharCode(linebreak));
} else {
addtomessage(message, String.fromCharCode(keynum));
}
}
然后結果在textarea標簽之間回顯
解決方案可能在您的PHP代碼中。 嘗試通過nl2br函數(php)從db輸出文本。
nl2br — Inserts HTML line breaks before all newlines in a string
例如:
<?php
$q = mysql_query("< your query >");
$f = mysql_fetch_assoc($q);
echo nl2br($f[text]);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.