【发布时间】:2016-07-05 17:27:52
【问题描述】:
我有一个可以正常使用的 Paypal Digital Express 表单。但是,我想在提交按钮中添加一些 jQuery,它会在 Paypal 弹出窗口打开之前触发,并且可以阻止 Paypal 代码触发。不幸的是,Paypal 窗口总是先打开。
jQuery('#buyLink').click( function(e) {
e.preventDefault();
// if no boxes are checked; no songs selected
if ( jQuery("#buysongs input:checkbox:checked").length == 0) {
alert('Please select at least one song!');
return false;
}
});
有没有办法确定我的代码的优先级,以便它在 Paypal 代码之前触发?
编辑:我在第一个答案中添加了 e.preventDefault() ,但它的作用是: a) 弹出窗口仍然打开,但 b) 永远无法访问 Paypal 网站。
相反,它会在弹出窗口中显示调用页面。
所以...我想阻止该 Paypal 弹出窗口打开。也许我需要更改表单上的“动作”并从我的 jQuery 内部触发该动作?如果是这样,我该怎么做?
【问题讨论】:
标签: javascript jquery forms paypal