2015-02-05 65 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服務器可以動態創建一個新表單並將其發回給用戶。

相關問題