我有一个输入表单,我想克隆到一个新窗口中。我需要用深拷贝克隆它,这样它将保留来自字段的用户输入,而不是只保留 html 中的“值”标签。
var printForm = data.clone(false, true);
我遇到的问题是我找不到将其写入文档的方法。我可以使用 .html(),但它不保留输入值,例如:
newwindow.document.write(printForm.html());
这将打印表单,但没有新值。在 Firefox/Chrome 中,我将我需要的内容写入文档,关闭它,然后使用:
printForm.appendTo(newwindow.document.body);
不幸的是,IE 中的安全性不允许您在不同窗口中附加数据。
有没有一个优雅的解决方案?