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