将DIV的整个innerhtml设计存储到变量中

时间:2015-02-05 18:40:33

标签: javascript php jquery

我正在尝试将DIV的整个innerHtml提取到PHP变量。

为此,我所做的是将整个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')。value = document.getElementById('content')。innerHTML;

在我的PHP中我有:

$ test = $ _POST ['hidhtm']; echo $ test;

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

function add_question(){     var count = document.getElementById(&#34; nofquest&#34;)。value;     var container = document.getElementById(&#34; container&#34;);             //清除容器的先前内容             while(container.hasChildNodes())             {                 container.removeChild(container.lastChild);             }             for(i = 1; i

请在中心找到如何对齐的文本框