2014-12-23 371 views
0

我有一个页面叫做订单,其中有打印按钮。点击打印时,我想打印另一个名为print_this的页面。在打印另一个页面的页面上打印按钮

<div class="actions"> 
    <%= f.submit 'Place order', class: 'btn btn-primary' %> 
    <%= f.submit 'Print', class: 'btn btn-primary' %> 
</div> 

所以说按钮在这个网址:http://localhost:3000/o/p等印刷品的点击我想开http://localhost:3000/orders/1,即直接打印弹出。

请帮忙。

+1

将一些参数传递给最终页面,如'http:// localhost:3000/orders/1?print = true',并在javascript触发器中'window.print()'function – Deadlock

+0

can你请详细说明一下? – Suraj

+0

很难理解,你是否想要得到哪个提交按钮被用户点击? – Nithin

回答

1

使用打印按钮打开超链接,打开http://localhost:3000/orders/1?print=true页面,在orders页面写入js代码来检查传递的参数。如果print=true参数存在于URL触发器中window.print()

+0

嘿,谢谢。我做了同样的事情,但是像6个月前一样。谢谢 – Suraj

+0

我刚刚阅读了我的解决方案帮助您解决问题的意见。所以我发布了这个答案 – Deadlock

+0

是的谢谢你的回答。将来可能会帮助别人 – Suraj