我正在尝试在填写表格后复制表格。因此用户填写表单然后点击提交。然后会打开一个新窗口,其中包含完整的html表单,图像和样式以及值,以便他们可以打印已填写的版本。我试过.html()和.clone()。但似乎都不起作用。
任何帮助都有很多帮助。请不要犹豫,提出问题。
答案 0 :(得分:3)
编辑:发布用于创建弹出窗口的代码。
您可能需要使用val()复制值。 http://jsfiddle.net/Na6GN/2/
$('#myForm :input').each(function() {
$(this).clone().appendTo('#newForm').val($(this).val());
});
答案 1 :(得分:1)
工作正常:
<强> JS:强>
$('btnclone').click(function() {
var mywindow = window.open();
$(mywindow.document.body).append($('form').eq(0).clone());
});
Html代码
<form>
<input name='test' />
</form>
<input type="button" value="Clone" name="btnclone" id="btnclone" />