0
我有文字有新的线路有问题.. 我在数据库中插入文字是这样的:无法在textarea中用新行显示文本,如何保留它们?
$descrizionetipologia = mysql_real_escape_string($_POST['descrtipologia']);
//insert query
,我把它从数据库
$descrizionetipologia=mysql_result($risultati,$i,"CA_DescrTipologia");
//and I have to show it in a textarea with a javascript function.
document.EDITform.EDITdescrtipologia.value="<?php echo $descrizionetipologia; ?>";
当我设置我textarea的值与$ descrizionetipologia,textarea不显示任何内容,如果文本有换行... 我添加了nl2br,mysql_real_escape_string,但我对这些函数有很多困惑...
如果,当我想表明,我用
$descrizionetipologia=str_replace(array("\r\n", "\n"),"",nl2br(htmlentities($descrizionetipologia)));
我看到
PROVA <br> PROVA
,但我不希望这样......我想和新行文字......我想见
PROVA
PROVA
我该怎么做?
这不起作用。在textarea中,我什么也没看到:/ – JEricaM 2014-10-07 08:27:00
生成的javascript看起来像什么?浏览器中的调试引擎显示哪些错误(如果有的话)? – Mike 2014-10-07 08:47:20
或者,尽管大多数浏览器都可以处理,但可以尝试设置innerText。 – Mike 2014-10-07 09:12:43