Javascript 每月贝宝支付与引导定价滑块

Javascript 每月贝宝支付与引导定价滑块,javascript,jquery,css,paypal,paypal-subscriptions,Javascript,Jquery,Css,Paypal,Paypal Subscriptions,我有一个很好的Bootstrap定价滑块,它最初来自这里: 在我的Bootstrap定价滑块中,经过所有的数学运算,我得到了一个表示总数的分数 我有一个“进程”按钮,它通常不做任何事情,也不会转发到任何地方 我希望当我得到总分并点击“处理”时,金额将复制到paypal支付中,按钮将我转发到paypal支付,并将包括总分上显示的金额。我需要它来分期付款和按年付款 以下是全部代码: <!DOCTYPE html> <html lang="en"> <head>

我有一个很好的Bootstrap定价滑块,它最初来自这里:

在我的Bootstrap定价滑块中,经过所有的数学运算,我得到了一个表示总数的分数

我有一个“进程”按钮,它通常不做任何事情,也不会转发到任何地方

我希望当我得到总分并点击“处理”时,金额将复制到paypal支付中,按钮将我转发到paypal支付,并将包括总分上显示的金额。我需要它来分期付款和按年付款

以下是全部代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap Pricing Slider</title>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
    <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/styles.css">

  </head>
  <body>
    <div class="container">

      <div class="price-box">

        <form class="form-horizontal form-pricing" role="form">

          <div class="price-slider">
            <h4 class="great">Amount</h4>
            <span>Minimum $10 is required</span>
            <div class="col-sm-12">
              <div id="slider"></div>
            </div>
          </div>
          <div class="price-slider">
            <h4 class="great">Duration</h4>
            <span>Minimum 1 day is required</span>
            <div class="col-sm-12">
              <div id="slider2"></div>
            </div>
          </div>

          <div class="price-form">

            <div class="form-group">
              <label for="amount" class="col-sm-6 control-label">Amount ($): </label>
              <span class="help-text">Please choose your amount</span>
              <div class="col-sm-6">
                <input type="hidden" id="amount" class="form-control">
                <p class="price lead" id="amount-label"></p>
                <span class="price">.00</span>
              </div>
            </div>
            <div class="form-group">
              <label for="duration" class="col-sm-6 control-label">Duration: </label>
              <span class="help-text">Choose your commitment</span>
              <div class="col-sm-6">
                <input type="hidden" id="duration" class="form-control">
                <p class="price lead" id="duration-label"></p>
                <span class="price">days</span>
              </div>
            </div>
            <hr class="style">
            <div class="form-group total">
              <label for="total" class="col-sm-6 control-label"><strong>Total: </strong></label>
              <span class="help-text">(Amount * Days)</span>
              <div class="col-sm-6">
                <input type="hidden" id="total" class="form-control">
                <p class="price lead" id="total-label"></p>
                <span class="price">.00</span>
              </div>
            </div>

          </div>

          <div class="form-group">
            <div class="col-sm-12">
              <button type="submit" class="btn btn-primary btn-lg btn-block">Proceed <span class="glyphicon glyphicon-chevron-right pull-right" style="padding-right: 10px;"></span></button>
            </div>
          </div>
          <div class="form-group">
            <div class="col-sm-12">
              <img src="images/payment.png" class="img-responsive payment" />
            </div>
          </div>

        </form>

        <p class="text-center" style="padding-top:10px;font-size:12px;color:#2c3e50;font-style:italic;">Created by <a href="https://twitter.com/AmirolAhmad" target="_blank">AmirolAhmad</a></p>

      </div>

    </div>


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
    <script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>

    <script>
      $(document).ready(function() {
          $("#slider").slider({
              range: "min",
              animate: true,
              value:1,
              min: 10,
              max: 1000,
              step: 10,
              slide: function(event, ui) {
                update(1,ui.value); //changed
              }
          });

          $("#slider2").slider({
              range: "min",
              animate: true,
              value:1,
              min: 1,
              max: 365,
              step: 1,
              slide: function(event, ui) {
                update(2,ui.value); //changed
              }
          });

          //Added, set initial value.
          $("#amount").val(0);
          $("#duration").val(0);
          $("#amount-label").text(0);
          $("#duration-label").text(0);

          update();
      });

      //changed. now with parameter
      function update(slider,val) {
        //changed. Now, directly take value from ui.value. if not set (initial, will use current value.)
        var $amount = slider == 1?val:$("#amount").val();
        var $duration = slider == 2?val:$("#duration").val();

        /* commented
        $amount = $( "#slider" ).slider( "value" );
        $duration = $( "#slider2" ).slider( "value" );
         */

         $total = "$" + ($amount * $duration);
         $( "#amount" ).val($amount);
         $( "#amount-label" ).text($amount);
         $( "#duration" ).val($duration);
         $( "#duration-label" ).text($duration);
         $( "#total" ).val($total);
         $( "#total-label" ).text($total);

         $('#slider a').html('<label><span class="glyphicon glyphicon-chevron-left"></span> '+$amount+' <span class="glyphicon glyphicon-chevron-right"></span></label>');
         $('#slider2 a').html('<label><span class="glyphicon glyphicon-chevron-left"></span> '+$duration+' <span class="glyphicon glyphicon-chevron-right"></span></label>');
      }

    </script>
  </body>
</html>

引导定价滑块
数量
至少需要10美元
期间
至少需要1天
金额(元):
请选择您的金额

.00 持续时间: 选择你的承诺


总计: (金额*天)

.00 继续 创建人

$(文档).ready(函数(){ $(“#滑块”).滑块({ 射程:“分钟”, 动画:对, 价值:1, 民:10,, 最高:1000, 步骤:10, 幻灯片:功能(事件、用户界面){ 更新(1,ui.value);//已更改 } }); $(“#滑块2”).滑块({ 射程:“分钟”, 动画:对, 价值:1, 民:1,, 最高:365, 步骤:1, 幻灯片:功能(事件、用户界面){ 更新(2,ui.value);//已更改 } }); //添加,设置初始值。 美元(“#金额”).val(0); $(“#持续时间”).val(0); $(“#金额标签”).text(0); $(“#持续时间标签”).text(0); 更新(); }); //变了。现在使用参数 函数更新(滑块,val){ //已更改。现在,直接从ui.value获取值。如果未设置(初始值,将使用当前值。) var$amount=slider==1?val:$(“#amount”).val(); var$duration=slider==2?val:$(“#duration”).val(); /*评论 $amount=$(“#滑块”)。滑块(“值”); $duration=$(“#slider2”)。滑块(“值”); */ $total=“$”+($amount*$duration); 美元(“#金额”).val($金额); $(“#金额标签”).text($amount); $(“#期间”).val($期间); $(“#工期标签”).text($duration); 美元(“#总计”).val($total); $(“#总标签”).text($total); $('#滑块a').html('+$amount+''); $('#slider2 a').html('+$duration+''); }
您需要编辑
update()
函数将值写入PayPal表单。比如,

将其添加到底部附近的
update()
函数中(在数学计算完成后)

然后添加PayPal表单

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_xclick-subscriptions" />
 <input type="hidden" name="business" value="MyEmailAddress@gmail.com" />
 <input type="hidden" name="no_shipping" value="1">
 <input type="hidden" name="currency_code" value="USD" />
 <input type="hidden" name="a3" value="" id="paypal_amount" />
 <input type="hidden" name="p3" value="1">
 <input type="hidden" name="t3" value="D">
 <input type="hidden" name="return" value="http://example.com/paypal-return" />
 <input type="hidden" name="cancel_return" value="http://example.com/paypal-cancel" />
 <input type="hidden" name="notify_url" value="http://example.com/paypal-notify" />
 <input type="hidden" name="bn" value="PP-BuyNowBF" />
 <input type="image" src="http://www.paypal.com/en_GB/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form> 


注意:贝宝确实有一个我建议您阅读的。上面的表单将创建x天的订阅。

您需要编辑
update()
函数将值写入PayPal表单。比如,

将其添加到底部附近的
update()
函数中(在数学计算完成后)

然后添加PayPal表单

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_xclick-subscriptions" />
 <input type="hidden" name="business" value="MyEmailAddress@gmail.com" />
 <input type="hidden" name="no_shipping" value="1">
 <input type="hidden" name="currency_code" value="USD" />
 <input type="hidden" name="a3" value="" id="paypal_amount" />
 <input type="hidden" name="p3" value="1">
 <input type="hidden" name="t3" value="D">
 <input type="hidden" name="return" value="http://example.com/paypal-return" />
 <input type="hidden" name="cancel_return" value="http://example.com/paypal-cancel" />
 <input type="hidden" name="notify_url" value="http://example.com/paypal-notify" />
 <input type="hidden" name="bn" value="PP-BuyNowBF" />
 <input type="image" src="http://www.paypal.com/en_GB/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form> 


注意:贝宝确实有一个我建议您阅读的。上面的表单将创建x天的订阅。

您需要编辑
update()
函数将值写入PayPal表单。比如,

将其添加到底部附近的
update()
函数中(在数学计算完成后)

然后添加PayPal表单

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_xclick-subscriptions" />
 <input type="hidden" name="business" value="MyEmailAddress@gmail.com" />
 <input type="hidden" name="no_shipping" value="1">
 <input type="hidden" name="currency_code" value="USD" />
 <input type="hidden" name="a3" value="" id="paypal_amount" />
 <input type="hidden" name="p3" value="1">
 <input type="hidden" name="t3" value="D">
 <input type="hidden" name="return" value="http://example.com/paypal-return" />
 <input type="hidden" name="cancel_return" value="http://example.com/paypal-cancel" />
 <input type="hidden" name="notify_url" value="http://example.com/paypal-notify" />
 <input type="hidden" name="bn" value="PP-BuyNowBF" />
 <input type="image" src="http://www.paypal.com/en_GB/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form> 


注意:贝宝确实有一个我建议您阅读的。上面的表单将创建x天的订阅。

您需要编辑
update()
函数将值写入PayPal表单。比如,

将其添加到底部附近的
update()
函数中(在数学计算完成后)

然后添加PayPal表单

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_xclick-subscriptions" />
 <input type="hidden" name="business" value="MyEmailAddress@gmail.com" />
 <input type="hidden" name="no_shipping" value="1">
 <input type="hidden" name="currency_code" value="USD" />
 <input type="hidden" name="a3" value="" id="paypal_amount" />
 <input type="hidden" name="p3" value="1">
 <input type="hidden" name="t3" value="D">
 <input type="hidden" name="return" value="http://example.com/paypal-return" />
 <input type="hidden" name="cancel_return" value="http://example.com/paypal-cancel" />
 <input type="hidden" name="notify_url" value="http://example.com/paypal-notify" />
 <input type="hidden" name="bn" value="PP-BuyNowBF" />
 <input type="image" src="http://www.paypal.com/en_GB/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form> 


注意:贝宝确实有一个我建议您阅读的。上面的表单将创建x天的订阅。

这是针对Paypal API的。。你试过调查那件事吗?我已经更新了你的标签,只是为了让你获得更多有针对性的视图。我真的不知道你在用什么和服务器端系统?比如PHP、C#等?或者你只想通过javascript生成?我想通过JavaScripts生成这是针对Paypal API的。。你试过调查那件事吗?我已经更新了你的标签,只是为了让你获得更多有针对性的视图。我真的不知道你在用什么和服务器端系统?比如PHP、C#等?还是你