我使用icheck
单选按钮和复选框创建了一个核对表。我还有一个打印核对表的按钮。
<style>
@media print {
#printpage {
display: none;
}
#submit {
display: none;
}
.noprint {
display: none;
}
input[type=checkbox], input[type=radio] {
opacity: 1 !important;
}
}
</style>
<div class="row">
<div class="col-lg-12">
<div class="form-group i-checks">
<input type="checkbox" name="poa" id="poa" />
<strong><a href="forms/poa.cfm" target="_blank">Power of Attorney - if applicable (click here to print)</a></strong>
</div>
</div>
</div>
<button class="btn-u btn-u-orange" onclick="printChecklist()" name="printpage" id="printpage" ><i class="icon-printer"></i> Print Checklist</button>
<script>
function printChecklist() {
window.print();
}
</script>
我遇到的问题是,一旦我选择了打印所有的复选框,然后再次取消选中,就好像页面已经刷新了一样。
有没有一种方法可以让我的按钮打印页面,而不是取消选中所有的复选框,让屏幕保持用户点击打印按钮时离开页面的方式?
发布于 2018-12-07 04:44:53
以防其他人遇到我遇到的这个问题。我最终发现,我删除了脚本函数,并将按钮的onclick更改为onclick="window.print(); return false;"
https://stackoverflow.com/questions/53655135
复制相似问题