0

我有一个输入表单,我想克隆到一个新窗口中。我需要用深拷贝克隆它,这样它将保留来自字段的用户输入,而不是只保留 html 中的“值”标签。

var printForm = data.clone(false, true);

我遇到的问题是我找不到将其写入文档的方法。我可以使用 .html(),但它不保留输入值,例如:

newwindow.document.write(printForm.html());

这将打印表单,但没有新值。在 Firefox/Chrome 中,我将我需要的内容写入文档,关闭它,然后使用:

printForm.appendTo(newwindow.document.body);

不幸的是,IE 中的安全性不允许您在不同窗口中附加数据。

有没有一个优雅的解决方案?

4

0 回答 0