使用jQuery打印表单

时间:2012-07-11 20:47:22

标签: jquery

全部, 我的页面上有以下HTML / PHP:

if(isset($_GET['user_id']) && $_SESSION['role']=="admin"){
$user_id = $_GET['user_id'];
}else{
$user_id = $_SESSION['user_id'];
}
?>
<button id="print_timeline" value="<?php echo $user_id; ?>">Print Timeline</button>

当我点击按钮时,我得到了以下jQuery:

jQuery("#print_timeline").click(function(event){
    var user_id = jQuery(this).val();
    window.location.href = site_url + 'print.php/?user_id=' + user_id;
});

我正在尝试打印print.php页面而不离开当前页面,只打开打印机属性以打印我的print.php页面。在我的print.page上,我有以下代码自动打印:

<body onload="window.print()">

知道如何实现这个目标吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

当您执行window.location.href=...时,您将离开当前页面。您可能希望使用window.open打开“弹出窗口”并保持原始页面仍在

答案 1 :(得分:0)

您可以使用AJAX加载页面...