蒙特利尔精英网-新加园

 找回密码
 立即注册
代**付款、、、、、、
<div id="smart-button-container">    <div style="text-align: center"><label for="description"> </label><input type="text" name="descriptionInput" id="description" maxlength="127" value=""></div>      <p id="descriptionError" style="visibility: hidden; color:red; text-align: center;">Please enter a description</p>    <div style="text-align: center"><label for="amount"> </label><input name="amountInput" type="number" id="amount" value="" ><span> USD</span></div>      <p id="priceLabelError" style="visibility: hidden; color:red; text-align: center;">Please enter a price</p>    <div id="invoiceidDiv" style="text-align: center; display: none;"><label for="invoiceid"> </label><input name="invoiceid" maxlength="127" type="text" id="invoiceid" value="" ></div>      <p id="invoiceidError" style="visibility: hidden; color:red; text-align: center;">Please enter an Invoice ID</p>    <div style="text-align: center; margin-top: 0.625rem;" id="paypal-button-container"></div>  </div>  <script src="https://蒙特利尔清洁保洁专业公司paypal**/sdk/js?client-id=sb&enable-funding=venmo&currency=USD" data-sdk-integration-source="button-factory"></script>  <script>  function initPayPalButton() {    var description = document.querySelector('#smart-button-container #description');    var amount = document.querySelector('#smart-button-container #amount');    var descriptionError = document.querySelector('#smart-button-container #descriptionError');    var priceError = document.querySelector('#smart-button-container #priceLabelError');    var invoiceid = document.querySelector('#smart-button-container #invoiceid');    var invoiceidError = document.querySelector('#smart-button-container #invoiceidError');    var invoiceidDiv = document.querySelector('#smart-button-container #invoiceidDiv');    var elArr = [description, amount];    if (invoiceidDiv.firstChild.innerHTML.length > 1) {      invoiceidDiv.style.display = "block";    }    var purchase_units = [];    purchase_units[0] = {};    purchase_units[0].amount = {};    function validate(event) {      return event.value.length > 0;    }    paypal.Butt**({      style: {        color: 'gold',        shape: 'rect',        label: 'paypal',        layout: 'vertical',              },      onInit: function (data, acti**) {        acti**.disable();        if(invoiceidDiv.style.display === "block") {          elArr.push(invoiceid);        }        elArr.forEach(function (item) {          item.addEventListener('keyup', function (event) {            var result = elArr.every(validate);            if (result) {              acti**.enable();            } else {              acti**.disable();            }          });        });      },      onClick: function () {        if (description.value.length < 1) {          descriptionError.style.visibility = "visible";        } else {          descriptionError.style.visibility = "hidden";        }        if (amount.value.length < 1) {          priceError.style.visibility = "visible";        } else {          priceError.style.visibility = "hidden";        }        if (invoiceid.value.length < 1 && invoiceidDiv.style.display === "block") {          invoiceidError.style.visibility = "visible";        } else {          invoiceidError.style.visibility = "hidden";        }        purchase_units[0].description = description.value;        purchase_units[0].amount.value = amount.value;        if(invoiceid.value !== '') {          purchase_units[0].invoice_id = invoiceid.value;        }      },      createOrder: function (data, acti**) {        return acti**.order.create({          purchase_units: purchase_units,        });      },      onApprove: function (data, acti**) {        return acti**.order.capture().then(function (orderData) {          // Full available details          c**ole.log('Capture result', orderData, JSON.stringify(orderData, null, 2));          // Show a success message within this page, e.g.          c**t element = document.getElementById('paypal-button-container');          element.innerHTML = '';          element.innerHTML = '<h3>Thank you for your payment!</h3>';          // Or go to another URL:  acti**.redirect('thank_you.html');                  });      },      onError: function (err) {        c**ole.log(err);      }    }).render('#paypal-button-container');  }  initPayPalButton();  </script>

fundes 于 2022-2-24 05:40:49 时发表在 蒙特利尔社区消息
您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|蒙特利尔精英网-新加园

GMT+8, 2026-2-17 01:03 , Processed in 0.930333 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部 返回版块