【发布时间】:2015-04-15 19:09:56
【问题描述】:
在我的 phpmyadmin 中,我可以看到数据库条目中可以识别换行符或回车,但是当它们显示在网站上时,回车被忽略并且所有内容都连接在一起。
现在我的文本左对齐。我不知道这是不是这个原因。
我尝试获取击键,然后如果输入 13 或回车,则存储 <br> 或其他内容...我什至尝试手动输入 &#10; 和 /r/n 但这些也被忽略,它们被存储在数据库中。
那我该怎么办?
这是我关于替换的简要尝试
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.net/manual/en/function.nl2br.php
标签: javascript php html mysql return