<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,并且在开始准备我的页面以与其他浏览器一起使用之前,确保它可以在那里使用。
谢谢, -CD
答案 0 :(得分:1)
您已通过声明global window.print
函数来覆盖原生print
方法。重命名您的功能,您的代码将正常工作。
此外,输入中的值始终是字符串,最好在将字符串与另一个数字进行比较之前将其转换为数字。例如:
if (+($('#rate').val()) > 1) { ... }