在 html 文档中调用 PHP 函数 nl2br

Calling PHP function nl2br in html doc

本文关键字:PHP 函数 nl2br 调用 html 文档      更新时间:2023-09-26

我正在开发一个网站,我有一个用户输入字段,我想在用户输入的每个新行之后插入换行符,而无需制作全新的 php 页面。这是我的代码(js):

var newstreamSummary = document.getElementById("addNewstreamSummaryBox").value;
        if(newstreamSummary !== ""){
            document.getElementById("previewNewstreamSummary").innerHTML = newstreamSummary;
            /* newstreamSummary = <?php echo nl2br(newstreamSummary);?> */
        }

该块位于一个名为showPreview()的js函数中,当运行时,它表示未定义showPreview()。当我将 php 调用放在单独的 <script> 标签中时,它也不起作用。我想在没有新页面的情况下调用此函数,因为这是我目前在项目中唯一使用 php 的时间。或者,如果有一个 js 函数可以做同样的事情。谢谢大家的任何建议。

Php 是服务器端。在这种情况下,使用 php 的唯一方法是进行 Ajax 调用到处理您的测试并返回此文本处理的 PHP 脚本。

在您的情况下,没有必要这样做。只需在 if 语句后添加此行:

newStringSummay = newStringSummay.replace(/'n/g, "<br>");