2015-02-05 91 views
0

我正在尝试将DIV的整个innerHtml提取到一个PHP变量。将DIV的整个innerhtml设计存储到一个变量

为此,我所做的是将整个innerHtml放到一个隐藏字段中,然后将隐藏字段调用到php中。

我的代码是:

<form method="post"> 
    <div class="container" id="content"> 
    <h1>Header1</h1> 
    <p>this is the para</p> 
    <textarea id="address" name="address"></textarea> 
    </div> 
    <input type="hidden" id="hidhtm" name="hidhtm"/> 
</form> 

在我的JS文件我有:。

的document.getElementById( 'hidhtm')值=的document.getElementById( '内容')的innerHTML;

在我的PHP我有:

$测试= $ _ POST [ 'hidhtm']; echo $ test;

任何人都可以请帮助我。

+0

页面中是否有表单? – j08691 2015-02-05 18:43:31

+0

@ j08691 ...是的,我有一个表单...我应该共享整个HTML? – 2015-02-05 18:48:31

+0

其中是称为“内容”的元素?你期望的输出是什么,你会得到什么? – Loopo 2015-02-05 18:56:50

回答

0

我想做同样的事情,并尝试你的方法,它的工作原理。 在我的测试中,提取innerHMTL并将其放置在表单的隐藏字段中的Javascript函数在用户点击启用“提交”按钮(例如接受条款和条件)但不实际上提交表格。因此,在提交表单之前填充了隐藏字段。我没有尝试过“onSubmit”做同样的事情,但我怀疑这样做可能为时已晚。 我发现可以插入到隐藏字段中的材料包括用户插入到表单上的所有值以及Javascript本身插入的内容。所有这些都可以从隐藏字段的$ _POST变量中获取。 我需要这样做,以便PHP服务器可以动态创建一个新表单并将其发回给用户。

相关问题