如何在表格中显示textarea的换行符?

Gna*_*ark 8 html textarea newline line-breaks tabular

在一个表格中,我有一个textarea,显然输入了文本.输入完成后,内容将提交给服务器并存储在数据库中...

当我显示用户在表格中输入的输入时,新行不可见.当我检查源代码时,换行符就在那里,但在表格中,换行符不起作用......

是否有可能在该表中显示换行符?我知道,这可能是一个非常愚蠢的问题,但是当谈到像html和css这样的东西时,我不是专业的...

任何帮助真的很感激!

vsy*_*ync 14

将表格单元格中的css设置为

white-space:pre-wrap;
Run Code Online (Sandbox Code Playgroud)


rah*_*hul 3

\n 不会在 HTML 中呈现为新行。你必须使用 a<br/>才能达到这种效果。

使用字符串替换将所有 '\n' 字符替换为 ' <br/>'

如果您使用的是服务器端语言(例如C#),您可以这样做

private string PutLineBreaks(string strData)
{
    string strReplaced = string.Empty;

    Regex r = new Regex("/\n/g");

    strReplaced = r.Replace(strData, "<br/>");

    return strReplaced;
}
Run Code Online (Sandbox Code Playgroud)