【发布时间】:2011-09-06 15:14:24
【问题描述】:
我使用 常规文本框 作为文本输入,用户可以在其中写入他们的 cmets。然后我使用 JQuery 和 JSON 将数据发送到服务器,然后将其插入数据库。
当我想显示这个文本时,我使用 jQuery 下载它准备 HTML 并在浏览器中显示它,但是没有新行。
如何保留用户输入的任何换行符,以便它们显示在浏览器中?
编辑:
问题是,当我执行警报 $('.detailsCommentContent').val() 时,我可以在警报窗口中看到换行符,但是当我将其作为 GET 参数传递时:
insertComment.aspx?id=10&content= " + $('.detailsCommentContent').val() "
然后在 url 中没有 newLine 的迹象 :(
【问题讨论】:
-
也将其标记为可能的重复项
-
@Tim Post 不知道为什么当链接的问题在 c# 代码隐藏中执行时它被关闭为完全重复,而这个问题是使用 javascript 和稍微不同的场景执行的,因为它正在注入 HTML 和需要它在注入之前预先格式化。
-
@Kelsey 我将其视为更多以 HTML 本身为中心的问题(其他一些标记的用户也是如此)。由于我是唯一真正关闭它的投票,因此我将继续并重新打开问题。
标签: javascript jquery json