我有一個基於DIV可見性設置爲可見或隱藏的多頁表單。一旦用戶對他/她的答案「高興」,他們將點擊一個按鈕。在這一點上需要發生的事情之一是獲取給定DIV的所有呈現的HTML,並將其全部設置爲字符串變量,以便它可以與mPDF一起使用。獲取包裝的innerHTML,包括用戶在輸入元素中輸入的值
我發現了兩種方法,實際上似乎搶東西 ...只是不是我所需要的!
我的DIV是「第1頁」
我正在嘗試設置字符串變種「的StringContent」
這裏是簡化形式:
<div id="page1" class="page" style="visibility:visible;">
Applicant Name: <input type="text" size="50" name="name1" >
</form>
<p><input type="button" id="C1" value="Continue" onClick="showLayer('page2')"></p>
</div>
這裏是我試過:
var stringContent = $('#page1').html();
// this works, showing the exact HTML string...not the rendered HTML
var stringContent = $('#page1').text();
// this shows only "Applicant Name:"
既不顯示用戶輸入到輸入文本框
我試圖做甚至可能嗎?其他人似乎已經以類似的方式成功地使用了mPDF ......可能不是我試圖接近它的方式。
我該怎麼做呢?有沒有更好的方式把它變成mPDF,這真的是我在這之後?
它看起來像無效的HTML:
元素需要嵌套,而不是交錯。 –所以你想從現有的div獲得innerHTML,包括用戶在inputfields中輸入的值?如果是這樣,那麼問題是這些值不在html(' GitaarLAB
看起來有人已經有類似的問題。這是否能解決您的問題? http://stackoverflow.com/questions/1388893/jquery-html-in-firefox-uses-innerhtml-ignores-dom-changes – smcjones