Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在单击按钮时打印文本区域?_Php_Codeigniter - Fatal编程技术网

Php 如何在单击按钮时打印文本区域?

Php 如何在单击按钮时打印文本区域?,php,codeigniter,Php,Codeigniter,最近我在codeginiter做一个项目,我想在点击打印按钮时只打印文本区域?你们能帮我做到这一点吗 问候。 Ranganacodeigniter是一个优秀的框架,但不幸的是,它在这种情况下不太适用,因为php是一种服务器端脚本语言,打印是在客户端完成的。要打印给定区域,您需要使用一些javascript,指定要打印的div。我推荐jQuery库,因为它有一个打印插件,我在我的一些项目中使用过。所以您可以使用php来定义这样的代码 <div id="content"> ... <

最近我在codeginiter做一个项目,我想在点击打印按钮时只打印文本区域?你们能帮我做到这一点吗

问候。
Rangana

codeigniter是一个优秀的框架,但不幸的是,它在这种情况下不太适用,因为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。。。再次感谢!谢谢你的帮助,尼克,我现在指的是你的链接!再次感谢您!