Php 如何在单击按钮时打印文本区域?
最近我在codeginiter做一个项目,我想在点击打印按钮时只打印文本区域?你们能帮我做到这一点吗 问候。Php 如何在单击按钮时打印文本区域?,php,codeigniter,Php,Codeigniter,最近我在codeginiter做一个项目,我想在点击打印按钮时只打印文本区域?你们能帮我做到这一点吗 问候。 Ranganacodeigniter是一个优秀的框架,但不幸的是,它在这种情况下不太适用,因为php是一种服务器端脚本语言,打印是在客户端完成的。要打印给定区域,您需要使用一些javascript,指定要打印的div。我推荐jQuery库,因为它有一个打印插件,我在我的一些项目中使用过。所以您可以使用php来定义这样的代码 <div id="content"> ... <
Ranganacodeigniter是一个优秀的框架,但不幸的是,它在这种情况下不太适用,因为php是一种服务器端脚本语言,打印是在客户端完成的。要打印给定区域,您需要使用一些javascript,指定要打印的div。我推荐jQuery库,因为它有一个打印插件,我在我的一些项目中使用过。所以您可以使用php来定义这样的代码
<div id="content"> ... </div>
<div id="print_button">Print</div>
<script type="text/javascript">
// javascript goes here, if you were using jQuery
// with the PrintArea pluginyou might do...
$("div#print_button").click(function(){
$("div#content").printArea([options]);
});
</script>
。。。
印刷品
//如果您使用的是jQuery,则javascript会出现在这里
//使用PrintArea插件,您可以。。。
$(“div打印按钮”)。单击(函数(){
$(“div#content”).printArea([选项]);
});
当按下打印按钮时,它将在客户端执行
在这里查看jquery
如果不想使用jQuery,还可以使用vanilla window.print()函数设置打印样式表。如果只想定义要打印的某些元素,则需要创建单独的css样式表:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
每个不应该打印的元素都可以使用
display:none隐藏代码>。有关更多信息,请参阅。非常感谢您宝贵的回答,我们也一定会签出jquery。。。再次感谢!谢谢你的帮助,尼克,我现在指的是你的链接!再次感谢您!