【问题标题】:Print button on a page which prints another page打印另一页的页面上的打印按钮
【发布时间】:2014-12-23 05:38:32
【问题描述】:

我有一个名为 order 的页面,其中有 Print 按钮。单击打印时,我想打印另一个名为 print_this 的页面。

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

所以说按钮在这个URL:http://localhost:3000/o/p所以点击打印我想打开http://localhost:3000/orders/1,即直接打印应该弹出。

请帮忙。

【问题讨论】:

  • 将一些参数传递到最终页面,如http://localhost:3000/orders/1?print=true 并在javascript 中触发window.print() 函数
  • 你能详细说明一下吗?
  • 好难理解,你是不是想知道用户点击了哪个提交按钮?
  • 点击“this”页面上的打印按钮,我想打印“this_page”。我希望这不会让你更加困惑
  • 使用打印按钮创建超链接,该按钮将打开http://localhost:3000/orders/1?print=true页面并在orders页面中编写js代码来检查传递的参数。如果print=true 参数存在于 URL 触发器中window.print()

标签: javascript css ruby-on-rails twitter-bootstrap


【解决方案1】:

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

【讨论】:

  • 嘿,谢谢。我做了同样的事情,但就像 6 个月前一样。谢谢
  • 我刚刚阅读了 cmets,我的解决方案帮助您解决了问题。所以我将其发布为答案
猜你喜欢
  • 1970-01-01
  • 2018-07-04
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多