在发送电子邮件之前,在php中为用户视图删除html标签

时间:2015-03-13 03:49:16

标签: php jquery html ajax

我正在开发一个涉及jquery和ajax的php项目。数据通过ajax调用处理,消息显示在电子邮件对话框中。 我希望电子邮件能够启用html,但事实是在点击发送按钮之前,html标签应该是不可见的。寻求一些帮助。提前谢谢。

3 个答案:

答案 0 :(得分:0)

你的问题不清楚。您是否在textarea中显示ajax调用的响应?如果是这样,那么你就无法摆脱html标签,因为你将失去所有的格式。

如果内容需要可编辑,那么可以尝试使用嵌入式WYSIWYG编辑器,例如TinyMCE。

如果内容不需要编辑,则只需将html插入div而不是textarea。见https://api.jquery.com/html/

如果您只想剥离标签,那么strip_tags()PHP函数将为您完成。

答案 1 :(得分:0)

您可以使用javascripts innerHTML显示内容。它将显示由html标记的内容,而不是html标记和纯文本。

你尝试过任何代码吗?目前尚不清楚您要做什么,也许您希望用户能够编辑电子邮件,如果是这样,您需要使用支持您需求的脚本。

答案 2 :(得分:0)

你说你正在显示你从php服务器获得的响应。这种方法并不是那么整洁,但如果你想要这可能是一个简单的解决方案。使用php strip_tags()并创建一个不同的响应,并使用可识别的密钥将其添加到您的响应字符串中。您有两个响应值,一个可以用来向用户显示,另一个可以通过电子邮件发送,其中包含原始的html包含的响应。

您可以向用户显示没有html标签的响应。