使用php将iframe的内容插入到数据库中

时间:2018-02-23 17:03:56

标签: javascript php mysql iframe

我使用iframe创建了一个所见即所得文本编辑器,并尝试保存此内容。

我的iframe的HTML是:

<iframe name="richTextField" id="wysiwyg" src="page?page_id=3"></iframe>

然后我使用隐藏的输入将其提交到数据库:

<input type="hidden" id="text_content" name="text_content" value="">

我正在尝试使用JS这样将其内容输入到输入字段的值中:

$text_content = #wysiwyg.document.getElementsByTagName('body')[0].textContent;
$("#text_content").attr("value", $text_content);

如果我将$text_content设置为只是一个随机字符串,它将会起作用,但它不会获取iframe的内容。

我尝试了$("#wysiwyg document body").textContent#wysiwyg.document.getElementsByTagName('body')[0].textContentrichTextField.document.getElementsByTagName('body')[0].textContent

richTextField.document.getElementsByTagName('body')[0].textContent实际上是我在JS中用于切换到源的内容,但在尝试将其设置为变量时它将不起作用。

我是否应该尝试执行php serialize()之类的操作来将此作为我可以使用的变量?或者我试过的选项是错误的吗?任何有关这方面的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我以后使用的是供以后参考:

richTextField.document.getElementsByTagName('body')[0].innerHTML;