[英]I need a form that will apply a class to a div if a checkbox in form is checked then have submit button print the page
設置是當用戶到達頁面時,它將以先前的形式將其信息放在頁面上以供查看。 頁面上還將顯示一個表單,其中包含3個選項,每個選項列出了一個復選框,以及在表單底部顯示“打印”的按鈕。
用戶正在查看的頁面頂部的信息也將應用於包裹在div中且顯示隱藏的3個字母。 每個復選框代表一個隱藏的字母,例如letter1,letter2和letter3。
因此,我需要一個具有3個字母中的每個字母的復選框的表單,一個單擊時將打印整個頁面的提交按鈕,以及單擊該按鈕時該表單將一個類應用於所選字母的div的每個表單,因此print.css將僅打印對其應用了該類的div。 我希望所有這些都可以使用javascript或jquery完成,但實際上任何簡單的方法都可以使用。
感謝您提供的所有幫助!
<form action="" id="letterPrint">
<input type="checkbox" name="letter1" value="letter1" /> Letter 1
<input type="checkbox" name="letter2" value="letter2" /> Letter 2
<input type="checkbox" name="letter3" value="letter3" /> Letter 3
<input type="submit" value="print" />
</form>
到目前為止,這是我的表格。
首先,添加打印樣式表不需要特定div的類。 下面的代碼可以使您在打印頁面時使用打印CSS並將其應用到頁面上,然后再發送給打印。
<link rel="stylesheet" type="text/css" href="path/to/screen.css" media="screen" />
<link rel="stylesheet" type="text/css" href="path/to/print.css" media="print"/>
使它自動打印比看起來要復雜得多。 但是,您可以使用此代碼調出打印框
if (window.print) {
window.print();
}
無法將頁面直接發送到要打印的打印機,因為將數據發送到打印機所需的打印信息位於操作系統上。 JavaScript僅與瀏覽器交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.