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