ボタンをクリックして印刷ウィンドウを開いた後、選択したdiv領域を印刷するコードがありますが、問題は、テキストボックスに何かを入力してボタンをクリックすると、テキストボックスの値がページから消え、テキストボックスの値が印刷に表示されないことです窓?
<script>
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
<div id="printableArea">
<input type="text" >
</div>
<input type="button" onclick="printDiv('printableArea')" value="print a div!" />