Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // JavaScript Document
  2. var regHoursDisplay = document.getElementById("regHoursDisplay");
  3. var overHoursDisplay = document.getElementById("overHoursDisplay");
  4. var totalHoursDisplay = document.getElementById("totalHoursDisplay");
  5. var regPayDisplay = document.getElementById("regPayDisplay");
  6. var overPayDisplay = document.getElementById("overPayDisplay");
  7. var totalPayDisplay = document.getElementById("totalPayDisplay");
  8. var hours = document.getElementById("hours");
  9. var holdHours;
  10. var wage = document.getElementById("wage");
  11. var holdWage;
  12. var computeButton = document.getElementById("compute");
  13. var holdHours;
  14. var rHours;
  15. var otHours;
  16. var tHours;
  17. var rPay;
  18. var otPay;
  19. var tPay;
  20.  
  21. function reset() {
  22. regHoursDisplay.textContent = "";
  23. overHoursDisplay.textContent = "";
  24. totalHoursDisplay.textContent = "";
  25. regPayDisplay.textContent = "";
  26. overPayDisplay.textContent = "";
  27. totalPayDisplay.textContent = "";
  28. }
  29.  
  30. computeButton.addEventListener("click", function(){
  31. holdHours = Number(hours.value);
  32. holdWage = Number(wage.value);
  33. if (holdHours <= 40) {
  34. rHours = holdHours;
  35. otHours = 0;
  36. tHours = holdHours;
  37. rPay = (holdHours*holdWage);
  38. otPay = 0;
  39. tPay = (holdHours*holdWage);
  40. } else if (holdHours > 40) {
  41. rHours = 40;
  42. otHours = (holdHours-40);
  43. tHours = holdHours;
  44. rPay = (40*holdWage);
  45. otPay = ((holdHours-40) * holdWage);
  46. tPay = rPay + otPay;
  47. }
  48. displayOutput();
  49. });
  50.  
  51. hours.addEventListener("change", reset);
  52. wage.addEventListener("change", reset);
  53.  
  54. function displayOutput() {
  55. regHoursDisplay.textContent = "Regular Hours Worked: " + rHours;
  56. overHoursDisplay.textContent = "Overtime Hours Worked: " + otHours;
  57. totalHoursDisplay.textContent = "Total Hours Worked: " + tHours;
  58. regPayDisplay.textContent = "Regular Pay: $" + rPay;
  59. overPayDisplay.textContent = "Overtime Pay: $" + otPay;
  60. totalPayDisplay.textContent = "Total Pay: $" + tPay;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement