grigorb57

Oval

Jan 30th, 2022
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. window.onload = function(){
  2.  
  3. function priceHandler() {
  4. let numberOfShares = Number(document.getElementById("fp_donation_amount").value * 100)
  5. let table = document.getElementsByClassName("fp_donation_reason_table")[0];
  6. let shares = document.getElementById('shares-total');
  7. let totalprice = document.getElementById('price-total');
  8.  
  9. let basePrice = Number(document.getElementsByClassName('price')[0].children[0].textContent.replace("$", "").replace(",", ""));
  10.  
  11. if(!shares){
  12. let elem = document.createElement('div');
  13. elem.setAttribute('id', 'shares-total');
  14. elem.appendChild(document.createTextNode(''));
  15. table.parentNode.insertBefore(elem, table.nextSibling)
  16. shares = elem;
  17. }
  18.  
  19. if(!totalprice){
  20. let elemprice = document.createElement('div');
  21. elemprice.setAttribute('id', 'price-total');
  22. elemprice.appendChild(document.createTextNode(''));
  23. table.parentNode.insertBefore(elemprice, table.nextSibling);
  24. totalprice = elemprice;
  25. }
  26.  
  27. totalprice.textContent = `Total Price: $${Number(basePrice) + Number(document.getElementById("fp_donation_amount").value)} `;
  28. shares.textContent = `Total Shares: ${numberOfShares}`;
  29.  
  30. }
  31.  
  32. priceHandler();
  33. document.getElementById("fp_donation_amount").addEventListener('input', priceHandler);
  34. document.querySelector("table.variations").addEventListener('click', priceHandler);
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment