我在MySql数据库(VARCHAR 255)中保存了一些多行文本。当我加载它,并使用标准的php函数“nl2br”处理它时,它回声良好(多行)。但是,当我从数据库加载多行文本,使其“nl2br”,然后将其发送到JavaScript(所以它显示在textarea),它将不会显示!怎么了?将数据库中的多行文本加载到TextArea中
echo "<SCRIPT>FillElements('".$subject."','".$text."');</SCRIPT>";
P.S. FillElements功能:
function FillElements(Sub,Txt)
{
document.getElementById('txtSubject').value=Sub;
document.getElementById('txtMessage').value=Txt;
}
如何将它发送给JavaScript? – 2011-02-04 17:57:36
简单,如下所示:echo“”;在此之前$文本是nl2br编辑。 – guest86 2011-02-04 18:00:01
它适用于文本不是多行的情况,否则它将不起作用 – guest86 2011-02-04 18:00:43