JQuery 打印功能无法打印

JQuery Print Function Won't Print

本文关键字:打印 功能 JQuery      更新时间:2023-09-26
<input type="button" value="PRINT TIMESHEET" style="height:115px; width:350px; font-size:20pt; font-weight:bold;" onclick="print();">
function print() {
    if ($('#rate').val() > 1) { 
        window.print();
    }
    else { 
        alert('You need to fill in a value for hourly rate'); 
    }
}

警报有效,如果我放了 window.print(( 以外的其他东西,它将执行(所以我知道问题是 window.print((,但由于某种原因,如果不做这样的事情,我就无法让 window.print 工作:

<input type="button" value="Print this page" onClick="window.print()">

我目前正在使用 Chrome,并试图在开始准备我的页面以与其他浏览器一起使用之前确保它在那里工作。

谢谢-光盘

您已经通过声明全局print函数重写了本机window.print方法。重命名您的函数,您的代码将起作用。

此外,来自输入的值始终是字符串,最好先将字符串转换为数字,然后再将其与另一个数字进行比较。例如像这样:

if (+($('#rate').val()) > 1) { ... }