Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 我想:";强迫;点击上下文中的paypal按钮(这样我就可以隐藏它!)_Javascript_Jquery_Paypal - Fatal编程技术网

Javascript 我想:";强迫;点击上下文中的paypal按钮(这样我就可以隐藏它!)

Javascript 我想:";强迫;点击上下文中的paypal按钮(这样我就可以隐藏它!),javascript,jquery,paypal,Javascript,Jquery,Paypal,好的,基本上我有一个wordpress的大型ish插件,它能够包含多个“付款”表单,将用户引导到paypal,让他们完成订单 问题是,保留当前表单按钮是100%必要的 基本上我现在所拥有的一切都是可行的,但它将整个浏览器重定向到paypal站点,并将我重定向到一些hermes到legacy或任何页面。所以这并不好,但当我使用上下文javascript时,它的工作方式应该是这样的,但它将我的按钮更改为丑陋的paypal按钮 下面是一些代码: 这是在我验证我的表单之后发生的:

好的,基本上我有一个wordpress的大型ish插件,它能够包含多个“付款”表单,将用户引导到paypal,让他们完成订单

问题是,保留当前表单按钮是100%必要的

基本上我现在所拥有的一切都是可行的,但它将整个浏览器重定向到paypal站点,并将我重定向到一些hermes到legacy或任何页面。所以这并不好,但当我使用上下文javascript时,它的工作方式应该是这样的,但它将我的按钮更改为丑陋的paypal按钮

下面是一些代码:

这是在我验证我的表单之后发生的:

            /*
                Successful validation!

                Disable this callback and officially submit the form.
            */
            if (data.hasOwnProperty('ic')) {
                /*
                    if ajax response returns an ic property
                    then, create "HIDDEN" anchor tag
                    and apply paypal to it.

                    f = the current form
                */
                f.append($('<a href="#startpayment" id="xyz_begin_incontext" style="position: absolute; top: -9999px; left: -9999px;">Start In Context</a>'));

                paypal.checkout.setup(data.ic.id,{
                    container:document.getElementById("xyz_begin_incontext"),
                    environment:data.ic.environment.toLowerCase(),
                    click:function(event) {
                        event.preventDefault();
                    }
                });

                /*
                    Open modal
                */
                paypal.checkout.initXO();

                /*
                    Call .startFlow()
                */
                paypal.checkout.startFlow(data.ic.token);
            }
/*
成功验证!
禁用此回调并正式提交表单。
*/
if(data.hasOwnProperty('ic')){
/*
如果ajax响应返回一个ic属性
然后,创建“隐藏”锚定标记
并将paypal应用于此。
f=当前形式
*/
f、 追加($('');
paypal.checkout.setup(data.ic.id{
容器:document.getElementById(“xyz_begin_incontext”),
环境:data.ic.environment.toLowerCase(),
单击:功能(事件){
event.preventDefault();
}
});
/*
开放模态
*/
paypal.checkout.initXO();
/*
Call.startFlow()
*/
paypal.checkout.startFlow(data.ic.token);
}
请注意,这确实实现了我想要的,但是,它不会在弹出窗口中打开paypal,它会将当前页面重定向到paypal.checkout.prefixUrl url,这将破坏上下文中的全部用途

请有人告诉我如何实现这一点,同时也保持我的按钮上的当前样式

谢谢!
Russell

我也被重定向到hermes legacy页面,而不是checkoutnow。对我来说,这是由ITEMCATEGORY设置为“Digital”引起的。不确定这是否能解决您的问题,但除了您之外,我在任何地方都没有看到任何人将paypal hermes_引用到hermes_legacy,所以我想我应该提到它。

我也被重定向到hermes legacy页面,而不是现在签出。对我来说,这是由ITEMCATEGORY设置为“Digital”引起的。不确定这是否能解决您的问题,但除了您之外,我在任何地方都没有看到任何人提到贝宝爱马仕的遗产,所以我想我应该提一下