我有一个基于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