Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.17 KB | None | 0 0
  1. <div class="second-booking-container">
  2. <div>
  3. <div class="second-booking-container-image"><img
  4. src="./img/shirt.png" /></div>
  5. <p class="second-booking-container-icon" name="product"
  6. value="100" id="qnty_1">
  7. Shirt(s)</p>
  8. <p>
  9. <button type="button" class="sub" data-
  10. target="shirt">-</button>
  11. <input type="text" value="0" class="field_shirt"
  12. />
  13. <button type="button" class="add" data-
  14. target="shirt">+</button>
  15. <p class="display_shirt" name="price" max="3"
  16. min="1">&#8358; 100</p>
  17. </p>
  18. </div>
  19.  
  20. <div>
  21. <div class="second-booking-container-image"><img
  22. src="./img/trouser.png" /></div>
  23. <p class="second-booking-container-icon"
  24. name="product" value="100" id="qnty_2">
  25. Trouser(s)</p>
  26. <div>
  27. <p>
  28. <button type="button" class="sub" data-
  29. target="trousers">−</button>
  30. <input type="text" value="0"
  31. class="field_trousers" />
  32. <button type="button" class="add" data-
  33. target="trousers">+</button>
  34. <p class="display_trousers" name="price"
  35. max="3" min="1">&#8358; 0</p>
  36. </p>
  37. </div>
  38. </div>
  39. <div>
  40. <div class="second-booking-container-image"><img
  41. src="./img/skirt.png" /></div>
  42. <p class="second-booking-container-icon" name="product"
  43. value="100" id="qnty_3">
  44. Skirt(s)</p>
  45. <div>
  46. <p>
  47. <button type="button" class="sub" data-
  48. target="skirts">−</button>
  49. <input type="text" value="0"
  50. class="field_skirts"
  51. />
  52. <button type="button" class="add" data-
  53. target="skirts">+</button>
  54. <p class="display_skirts" name="price" max="3"
  55. min="1">&#8358; 0</p>
  56. </p>
  57. </div>
  58. </div>
  59.  
  60. Here is the Javascript code
  61. var subElm = document.querySelectorAll('.sub');
  62. var addElm = document.querySelectorAll('.add');
  63. var totalValueElm = document.getElementById('totalValue');
  64.  
  65. for (var i = 0; i < subElm.length; i++) {
  66. subElm[i].addEventListener('click', function () {
  67. var targetItem = this.getAttribute('data-target');
  68. var inputElm = document.querySelector('.field_' + targetItem);
  69. var displayElm = document.querySelector('.display_' +
  70. targetItem);
  71. var currentValue = +inputElm.getAttribute('value');
  72.  
  73. if (currentValue !== 0) {
  74. var incValue = currentValue - 1;
  75. var strValue = ' ' + incValue;
  76. inputElm.setAttribute('value', incValue);
  77. displayElm.innerHTML = "&#8358;" + strValue;
  78. totalValueElm.innerText = Number(totalValueElm.innerText) - 100;
  79. }
  80. });
  81.  
  82. addElm[i].addEventListener('click', function () {
  83. var targetItem = this.getAttribute('data-target');
  84. var inputElm = document.querySelector('.field_' +
  85. targetItem);
  86. var displayElm = document.querySelector('.display_' +
  87. targetItem);
  88. var currentValue = +inputElm.getAttribute('value');
  89. var incValue = currentValue + 1;
  90. var strValue = ' ' + incValue;
  91. inputElm.setAttribute('value', incValue);
  92. displayElm.innerHTML = "&#8358;" + strValue;
  93. totalValueElm.innerText = Number(totalValueElm.innerText) +
  94. 100;
  95. });
  96. }
  97. Here is the second html page which is the summary page that
  98. should show the result from the calculated total from the
  99. previous page and also the number of clothes each
  100. individual
  101. wishes to wash
  102. <div class="summaryContainer">
  103. <div class="summaryNavBar"><p
  104. className="summaryTitle">Summary</p>
  105. </div>
  106. <div class="summaryContent">
  107. <p class="total" id="total">Total:</p>
  108. <p class="sum">&#8358;0.00</p>
  109. </div>
  110.  
  111. <div class="summaryCard">
  112. <div class="summary-card-title">
  113. <div>Item</div>
  114. <div>Quantity</div>
  115. </div>
  116. <div class="summary-card-content">
  117. <div >Shirt(s)</div><div id="
  118. first" class="summary-quantity"><button type="button" id="sub"
  119. class="sub">−</button>
  120. <input type="text" id="1" value="0" class="field" />
  121. <button type="button" id="add" class="add">+</button> </div>
  122. </div>
  123. <div class="summary-card-content">
  124.  
  125. <div>Trouser(s)</div>
  126. <div class="summary-quantity" id="second">
  127. <button type="button" id="sub" class="sub">−</button>
  128. <input type="text" id="1" value="0" class="field" />
  129. <button type="button" id="add" class="add">+</button>
  130. </div>
  131. </div>
  132. <div class="summary-card-content" id="third">
  133. <div>Suit(s)</div><div class="summary-quantity"><button
  134. type="button" id="sub" class="sub">−</button>
  135. <input type="text" id="1" value="0" class="field" />
  136. <button type="button" id="add" class="add">+</button> </div>
  137. </div>
  138.  
  139. <p class=" more">..more</p>
  140. </div>
  141. <div class="summaryButton">
  142. <button class="button-left"><span><FontAwesomeIcon
  143. class="buttonLeft" icon="angle-left"/></span>Back</button>
  144. <button class="button-right">Proceed to
  145. payment<FontAwesomeIcon
  146. class="buttonRight" icon="angle-right"/></button>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement