У меня есть всплывающая форма без отправки только метки и ввода. Я использую его как отчет, мне нужно добавить кнопку печати во всплывающее окно. Я пробовал
function myFunction (){
var w = window.open();
var printOne = $('.report-body').html();
console.log(printOne);
// var printTwo = $('.termsToPrint').html();report_style
//w.document.write('<html><head><title> Print Report</title><link href={{asset("/css/report_style.css")}} rel="stylesheet"></head><body>' + printOne ) + '</body></html>';
w.document.write('<html><head><title>Print Report</title>');
w.document.write('<link href={{asset("/css/report_style.css")}} rel="stylesheet">');
w.document.write('<link href={{asset("/css/test.css")}} rel="stylesheet">');
w.document.write('</head><body onload="window.print()" >');
w.document.write(printOne);
w.document.write('</body></html>');
//w.window.print();
w.document.close();
return false;
}
, но $('.report-body').html();
возвращает только html, поэтому значения во входных данных теряются. Так есть ли способ сохранить данные или распечатать всплывающее окно непосредственно с главной страницы?