Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. const total = document.querySelectorAll(".tot")
  2. const price = document.querySelectorAll(".cost");
  3. let textval = document.querySelectorAll('.qty-item');
  4. const cal = document.getElementById("calc");
  5. const errorMessage = document.querySelectorAll('.error');
  6.  
  7. cal.addEventListener('mouseover',function(e){
  8. console.log(total);
  9. for (var i = 0; i < price.length; i++) {
  10. let xPrice =price[i].innerHTML.split("$");
  11. let parsePrice = parseFloat(xPrice[1]);
  12. if(textval[i].value==="" || isNaN(textval[i].value)){
  13.  
  14. setMessage("Please enter a number",'red');
  15.  
  16. }else {
  17. let x = parseFloat(textval[i].value);
  18. let y =parsePrice;
  19.  
  20. let z = x * y;
  21.  
  22. total[i].innerText = z.toFixed(2);
  23.  
  24.  
  25. total[i].innerText = z;
  26.  
  27. for (i=0;i < total.length; i++){
  28. let j = parseFloat(total[i].innerHTML);
  29.  
  30. console.log(j);
  31.  
  32. }
  33. }
  34. }
  35. });
  36.  
  37. <body>
  38. <div class="main">
  39. <span class="title">A Title</span>
  40. </div>
  41. <div class="content">
  42. <div class="item">
  43. <span>Item 1</span>
  44. </div>
  45. <div>
  46. <span class="cost">$100.00</span>
  47. </div>
  48. <div id="qty">
  49. <label>QTY:</label><input placeholder="0" class="qty-item">
  50. <p class="error"></p>
  51. </div>
  52. <div class="tot">
  53. <span><label>TOTAL</label> $0.0</span>
  54. </div>
  55. </div>
  56. <br><br>
  57. <div class="main">
  58. <span class="title">A Title</span>
  59. </div>
  60. <div class="content">
  61. <div class="item">
  62. <span>Item 2</span>
  63. </div>
  64. <div>
  65. <span class="cost">$50.00</span>
  66. </div>
  67. <div class="qty">
  68. <label>QTY:</label><input placeholder="0" class="qty-item">
  69. <p class="error"></p>
  70. </div>
  71. <div class="tot">
  72. <span><label>TOTAL</label> $0.0</span>
  73. </div>
  74. </div>
  75.  
  76. <div class="calc-button">
  77. <button id="calc">Calculate Prices</button>
  78. </div>
  79.  
  80. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement