在使用addContent(位于randomsnippets.com)的示例时,我偶然发现了一个我希望有人可以提供帮助的问题。这可能不是剥离这只猫的最佳/唯一方法,但我们有一个PHP / MySQL页面,必要时必须修改为ADD行以便输入数据。
他们的方法有效(请在他们的页面上取一个高峰),但FORM元素TEXTAREA的值中有自己的表单元素,包括TEXTAREA。后一个TEXTAREA标记的关闭会中断第一个值并将剩余的代码抛出到页面,而不是等待Submit Button的插入。结果示例:Click Here
“提交”按钮成功生成留在里面的部分,但是您看到了问题。
感谢您的帮助!
布赖恩
P.S。 PHP是透明的。直接包含变量中包含的HTML作为TEXTAREA的值会产生相同的结果。
答案 0 :(得分:1)
我真的不明白你要在这里完成什么,但没关系 - 明显的问题是你在textarea
中包含未转义的HTML:textarea
必须对文本进行转义,就像在HTML文档中的其他位置转义文本内容一样(将<
转换为<
>
到>
&
&
等)。您最终通过浏览器的HTML解析器返回文本的事实并不重要 - 如果您希望文档正确加载,则必须对其进行转义:
所需的内容,例如:
<tr>
<td bgcolor="#F3F3F3" align="center" colspan="3"><hr size="1" color="#C0C0C0"></td>
</tr>
将包含在textarea中,如下所示:
<textarea>
<tr>
<td bgcolor="#F3F3F3" align="center" colspan="3"><hr size="1" color="#C0C0C0"></td>
</tr>
</textarea>