Показать сообщение отдельно
  #1 (permalink)  
Старый 13.03.2013, 14:07
Интересующийся
Отправить личное сообщение для bistok Посмотреть профиль Найти все сообщения от bistok
 
Регистрация: 13.03.2013
Сообщений: 10

При открытии нового окна window.open, слетают значения в input text
На сайте существует длинная форма заказа товаров, котороя содержит большое кол-во input type='text'.
Появилась необходимость сделать печать заполненной формы заказа (только формы а не всей страницы)
Для печати помещаю область в блок <div id="print" class="contentpane"> и использую след. ф-цию
var prtContent = document.getElementById(strid);
var prtCSS = '<link rel="stylesheet" href="/templates/css/template.css" type="text/css" />';
var WinPrint = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0');
WinPrint.document.write('<div id="print" class="contentpane">');
WinPrint.document.write(prtCSS);
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.write('</div>');
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
/*WinPrint.close();*/
prtContent.innerHTML=strOldOne;


Но уже при открытии нового окна все значения в input обнуляются.

Подскажите куда копать? Или как можно передлать ф-цию печати области страницы, чтобы не обнулялись значения в input

Последний раз редактировалось bistok, 13.03.2013 в 14:31.
Ответить с цитированием