2013-02-01 99 views
-1

我想知道如何從我的數據庫打印下表。這是它在瀏覽器上顯示時的形式。打印按鈕從數據庫打印表格

我想打印這張表,我很困惑,因爲我做了一個打印按鈕,但是當我按下它時,它會打印整個網頁。

如何只打印表格?

DATE: ||AMOUNT: 

2013 || 2000 

2013 || 200 

2013 || 2000 

2013 || 2000 

TOTAL AMOUNT PAID: 6200 

TOTAL TUITION: 9000 

REMAINING BALANCE: 2800 
+2

創建一個只有表中的空白頁,沒有別的.. – tradyblix

+0

有沒有其他方式? :D –

回答

1
<div id="printableArea"> 
     // wrap your content within this div 
     DATE: ||AMOUNT: 

     2013 || 2000 

     2013 || 200 

     2013 || 2000 

     2013 || 2000 

     TOTAL AMOUNT PAID: 6200 

     TOTAL TUITION: 9000 

     REMAINING BALANCE: 2800 
</div> 

<input type="button" onclick="printDiv('printableArea')" value="Print" /> 

而且按鈕點擊javascript

function printDiv(divName) { 
    var printContents = document.getElementById(divName).innerHTML; 
    var originalContents = document.body.innerHTML; 

    document.body.innerHTML = printContents; 

    window.print(); 

    document.body.innerHTML = originalContents; 
} 

來源:One of SO Solution

0

你需要在他們的評論中稱爲tradyblix,創建一個只有表格的頁面。你可以有一個按鈕,將你帶到那個頁面。

在該頁面中,您可以擁有的JavaScript自動打印.. 要做到的是,在頭把這個

<script language="javascript" type="text/javascript"> 
function print_page() { 
    window.print(); 
} 
</script> 

而且對身體標記

<body onload="print_page()"> 
+0

不,這個打印整個網頁.. –

+2

再次閱讀答案.. – chip

+0

是的,我使用過這段代碼一次,但是如果我用另一個頁面打印一張表.. thnx反而會耗費時間..:D XOXO –