0

私はdivクラスを持っています:-

<div class="hidden">
This is it.
       <asp:Button ID="Button1" runat="server" 
        Height="23px" style="margin-top: 0px" Width="69px" text="Print" OnClientClick="PrintElem('#hidden'); return false;"/>
</div>

この div クラス内で、動的に入力される要素のリスト。この div クラス内で印刷ボタンを使用して、すべての要素を印刷しようとしています。

function PrintElem(elem) {
            Popup($(elem).html());
        }

        function Popup(data) {
            var mywindow = window.open('', '#hidden', 'height=400,width=600');
            mywindow.document.write('<html><head><title>Pharmacy List</title>');
            /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
            mywindow.document.write('</head><body >');
            mywindow.document.write(data);
            mywindow.document.write('</body></html>');

            mywindow.print();
            mywindow.close();

           return true;
        }

印刷されたページが空白で「未定義」というタイトルであることを除いて、これはうまく機能します。

4

2 に答える 2

1

OnClientClick="PrintElem('#hidden')hidden のクラスではなく、hidden の ID を持つ要素を印刷しようとしています。

于 2013-08-23T21:06:02.333 に答える
0

上記のコード#hiddenでは for ですが、 forを使用する必要がありid="hidden"ます.hiddenclass="hidden"

于 2013-08-23T21:05:43.813 に答える