链接点击打印不同的页面

时间:2017-08-17 13:12:52

标签: javascript ruby-on-rails ruby-on-rails-4 hyperlink

我知道这样的问题已被多次询问,但我无法弄清楚我的代码出了什么问题

我想要点击链接(使用js)并在页面上打印链接的内容而不显示。

最初我尝试做的是将链接(cart_receipt_path(id:@ cart.id))放入link_to方法,然后尝试从中打印出来的内容#s' s haml页面在页面上我没有说主页

= link_to 'print', cart_receipt_path(id: @cart.id), :onclick => 'window.print();return false;', style: "display:none", class: "print_receipt_page"



$('.print_receipt').click(function(){
      var text = $(this).text()
      if(text == "PRINT RECEIPT") {
        $(".print_receipt_page").click();
      }
    });




但是这样做只是打印主页而不是cart_receipt_path(id:@ cart.id)。所以我找到了一个我需要把我要打印的页面放在iframe的地方所以我试过这样:

%iframe{:name => "frame", :src => "carts/receipt/#{@cart.id}", :style => "display:none;"}
%input{:onclick => "frames['frame'].print()", :type => "button", :value => "printletter", :class => "print_receipt_page"}/

但是当我点击按钮时,它只是在空白页面上没有任何内容,现在每次都会调用链接购物车/收据/#{@ cart.id} 我刷新了我的主页。

0 个答案:

没有答案