【发布时间】:2014-03-15 00:16:17
【问题描述】:
我在带有 Woo Commerce 2.1.5 的 Wordpress 3.8.1 上使用 Gravity Forms 1.8.5,并希望在产品页面上添加第二个按钮,该按钮运行 PHP 脚本,该脚本使用 fPDF 生成 PDF。我已经使用 jQuery 重写了 ID 为 previewButton 的按钮的功能来运行 PHP(代码包含在下面)。但是,我希望 PHP 在新窗口中生成 PDF。此外,按照现在的方式,PDF 是在同一个窗口中生成的,当您返回带有表单的页面时,“添加到购物车”按钮被禁用。我尝试使用下面代码的前几行来捕获表单操作,但它不起作用。任何人都可以帮助解决这两个问题吗?
1 - 在新窗口中生成 PDF
2 - 查看 PDF 后添加到购物车按钮起作用
您可以在以下位置查看产品页面示例: http://www.ortorderdesk.com/product/prepare-for-your-closing-copy/
我用来重写按钮的 jQuery 代码是:
// JavaScript Document
jQuery( document ).ready(function() {
var form = jQuery('.cart');
var originalFormAction = form.attr("action");
jQuery("#gform_submit_button_1").on("click", function(){
jQuery(this).parent("form.cart").attr("action",originalFormAction).submit();
});
jQuery("#previewButton").on("click", function(e){
e.preventDefault();
var sku = jQuery(".add_to_cart_button").attr('data-product_sku');
var preview = 'http://www.ortorderdesk.com/proofs/' + sku + '.php';
jQuery(".cart").attr("action", preview);
form.submit();
});
});
非常感谢任何帮助! 谢谢!
【问题讨论】:
标签: javascript php jquery wordpress pdf