Php Joomla paypal如何在选择付款和重定向到paypal之间显示协议

Php Joomla paypal如何在选择付款和重定向到paypal之间显示协议,php,redirect,joomla,paypal,payment,Php,Redirect,Joomla,Paypal,Payment,我有四个会员套餐,每个套餐都有两个付款选项,如6个月和12个月,但由于法律强制在电子商务期间显示协议,我需要在用户选择期限和会员类型后显示协议。在重定向到paypal之前,如何知道选择了哪个软件包和wich选项,因为价格将包含在该协议中。如何解决此问题。我的表单有四个dorpdown selectbox,每个选项有两个,这些按钮由paypal button menager创建。然后我为如下过程编写了jquery代码: <script> var packageForm,canBeSub

我有四个会员套餐,每个套餐都有两个付款选项,如6个月和12个月,但由于法律强制在电子商务期间显示协议,我需要在用户选择期限和会员类型后显示协议。在重定向到paypal之前,如何知道选择了哪个软件包和wich选项,因为价格将包含在该协议中。如何解决此问题。

我的表单有四个dorpdown selectbox,每个选项有两个,这些按钮由paypal button menager创建。然后我为如下过程编写了jquery代码:

<script>
var packageForm,canBeSubmitted = false;
jQuery(function($) {
    $('form').on('submit',function(e){
        if(canBeSubmitted == false){
            packageForm = $(this);
            e.preventDefault();
            var on0 = $(this).find('input[name="on0"]')[0];
            var os0 = $(this).find('select[name="os0"] option:selected')[0];
            var dur = $(os0).val();
            on0 = $(on0).val();
            os0 = $(os0).text();           
            os0 = os0.split(' ');
            $('span.package').text(on0);
            $('span.duration').text(dur);
            $('span.price').text(os0[2]+" "+os0[3]);
            SqueezeBox.setContent( 'adopt', $('#agreement').html());
            SqueezeBox.resize({x: 800, y: 600});
        }
    });
    $('body').on('click','.accept',function(){
        if(packageForm == 'undefined'){
            alert('Select a membership.');
            return false;
        }
        console.log("accepted");
        canBeSubmitted = true;
        SqueezeBox.close();
        if(canBeSubmitted == true){
             $(packageForm).submit();
        }
        return true;
    });
    $('body').on('click','.deny',function(){
         console.log("denied");   
         SqueezeBox.close();
    });
     $('body').on('click','#printAg',function(){
        $(this).siblings('div.inner').addClass('printable');
        console.log("printable");
        $('div.printable').printThis({
                                    debug: true,              
                                    importCSS: true,           
                                    printContainer: true,      
                                    loadCSS: "<?php echo JURI::root(true);?>/components/com_dratransport/assets/css/print.css",
                                    pageTitle: "<?php echo JFactory::getConfig()->sitename; ?>",             
                                    removeInline: false        
                           });
    });
});
表单是包含paypal按钮的表单。页面中的某个地方放置了一个隐藏的div,其中包含一个包含span标记的文本,jquery将捕获这些类来更改内容


表格无法提交。当有关付款的内容/协议文本随所选按钮的信息更改后,在squeez框中采用div。如果单击了“接受”按钮,则表单将继续提交,如果拒绝,则单击模式框将关闭,而不做任何操作。

您是使用JED的扩展还是自己开发的?我正在开发自己的扩展。您需要提供更多详细信息,以便我们可以提出合理的建议,例如代码,你的问题太宽泛了。你是对的,但我找不到更详细的解释方法。我在这里写这个问题的时候没有写任何代码,但我想我已经解决了,并且找到了一种方法来做我想做的事情。让我在下面解释一下。