プロジェクトに次のコードがあり、新しいウィンドウを開いて表示し、最初のウィンドウから結果テーブルを印刷します。
$('a.print_btn').click(function(e) {
var elementId = $(this).attr('id');
var elementToPrint = $("#report_" + elementId).html();
var printWin = window.open("print.php?id="+elementId, "Print");
$(printWin.document.body).html(elementToPrint);
});
このコードの #report_elementId は、テーブル情報を含むフィールドセットを指しています。以下のコードを使用すると、すべてのテーブルの内容を確認できます。
alert(elementToPrint);
これまでのところすべて問題ありません。しかし、コードの最後の行が機能せず、printWinウィンドウに何も書き込まれません。どうしてか分かりません :(
JQuery を使用して Write Content To New Window を使用しましたが、うまくいきません。お願い助けて。
ところで、特定の div ( id="myDiv"
) にコンテンツを書き込む必要があります。どうすればいいですか?