Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Javascript 如何将printThis插件函数分配给按钮?_Javascript_Jquery_Button_Onclick_Printthis - Fatal编程技术网

Javascript 如何将printThis插件函数分配给按钮?

Javascript 如何将printThis插件函数分配给按钮?,javascript,jquery,button,onclick,printthis,Javascript,Jquery,Button,Onclick,Printthis,很抱歉,我一直在寻找一个例子,但我显然做错了什么(或者我想做的事情偏离了轨道!) 我用的是: 使用可见性和div部分创建多页表单。看起来效果很好 我现在需要能够从另一页打印(打印机)一页。可能吗 我正在尝试使用Jason Day的printThis插件 我这样调用插件: $.getScript(“printThis.js”,函数(){ }); (插件位于当前目录中…稍后将解决该问题) 第一个按钮按预期工作…返回到第1页 第二个按钮不起任何作用…语法正确吗?还是我只是想做一些做不到的事情?您的

很抱歉,我一直在寻找一个例子,但我显然做错了什么(或者我想做的事情偏离了轨道!)

我用的是: 使用可见性和div部分创建多页表单。看起来效果很好

我现在需要能够从另一页打印(打印机)一页。可能吗

我正在尝试使用Jason Day的printThis插件

我这样调用插件: $.getScript(“printThis.js”,函数(){ });

(插件位于当前目录中…稍后将解决该问题)


第一个按钮按预期工作…返回到第1页 第二个按钮不起任何作用…语法正确吗?还是我只是想做一些做不到的事情?

您的第一个按钮是正确的。但是,第二个按钮不是。jQuery选择器中的双引号
导致
onClick
属性过早关闭。请尝试以下方法之一:

内联选项1-转义双引号

<input type="button" id="B2" value="Print App" onClick="$(\"#page1\").printThis()">
<input type="button" id="B2" value="Print App" onClick="$('#page1').printThis()">

内联选项2-使用单引号

<input type="button" id="B2" value="Print App" onClick="$(\"#page1\").printThis()">
<input type="button" id="B2" value="Print App" onClick="$('#page1').printThis()">

选项3-删除突出的JavaScript(强烈建议)


$(文档).ready(函数(){
$('#B2')。在('click',函数(){
$('#第1页')。打印此();
});
});

请在问题中包含相关代码。嗯……我确实包含了相关代码,但在发布时界面似乎已将其删除……我也是StackOverflow新手……仍在学习……请给我一分钟时间,我会将其重新插入OK中……正如我所说……甚至学习StackOverflow界面!没有缩进代码部分……抱歉!我使用内联选项1——这似乎解决了printThis函数的触发问题。但是……我只有2个空白页!这可能与我的原始问题完全无关…@user3066388当前页面上是否存在
page1
?我已经发现这确实与我的原始问题无关……原始问题关于调用插件的语法已经被解决了,它现在起作用了。我将发布一个关于空白页面打印的新问题,因为它实际上是在另一个方向上运行的…谢谢大家!我是PrtutScript作者。选项3是正确的答案,因为你应该避免内联的JavaScript,因为它不是一个好的或可维护的编码标准。