Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. Array.from($recorrencia).forEach(recorrencia => {
  2. recorrencia.addEventListener('input', function (event) {
  3. let $label = this.parentNode.parentNode.querySelector('.recorrencia-label');
  4. let $plano = this.parentNode.parentNode.parentNode.querySelector('.plano-link').getAttribute('data-plano');
  5. let $precoAntigo = this.parentNode.parentNode.parentNode.querySelector('.plano-preco_antigo');
  6. let $precoNovo = this.parentNode.parentNode.parentNode.querySelector('.plano-preco_novo');
  7. $precoAntigo.innerHtml = "<p></p>";
  8. switch ($plano) {
  9. case 'Light':
  10. var novoValor = (14.90 + (0.5 * this.value)).toFixed(2).replace('.',',');
  11. $precoNovo.innerText = 'R$ ' + novoValor + '/mês';
  12. break;
  13. case 'Standard':
  14. var novoValor = (19.90 + (0.5 * this.value)).toFixed(2).replace('.',',');
  15. $precoNovo.innerText = 'R$ ' + novoValor + '/mês';
  16. break;
  17. case 'Plus':
  18. var novoValor = (29.90 + (0.5 * this.value)).toFixed(2).replace('.',',');
  19. $precoNovo.innerText = 'R$ ' + novoValor + '/mês';
  20. break;
  21. case 'Pro':
  22. var novoValor = (39.90 + (0.5 * this.value)).toFixed(2).replace('.',',');
  23. $precoNovo.innerText = 'R$ ' + novoValor + '/mês';
  24. }
  25. $label.innerHTML = this.value + ' dias de gravação';
  26. if (this.value == 0)
  27. $label.innerText = 'Sem gravação';
  28. });
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement