Advertisement
Guest User

Untitled

a guest
Jul 30th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title> Javascript Calculator </title>
  5. <script>
  6.  
  7. function calculate()
  8. {
  9.  
  10. var selectedValue=document.getElementById("operation").value;
  11.  
  12. // Depending on the value of the selected operation,
  13. // we will call the respective function accordingly.
  14. switch (selectedValue)
  15. {
  16. case "+":
  17. addNumber();
  18. break;
  19.  
  20. case "-":
  21. subNumber();
  22. break;
  23.  
  24. case "*":
  25. mulNumber();
  26. break;
  27.  
  28. case "/":
  29. divNumber();
  30. break;
  31.  
  32. default:
  33. break;
  34. }
  35.  
  36. }
  37.  
  38. // Reset the value of all the text field to 0
  39. function clearAll() {
  40. document.getElementById("x").value = 0;
  41. document.getElementById("y").value = 0;
  42. document.getElementById("Result").value = 0;
  43. theForm.Result.value = 0;
  44. } // End clearAll
  45.  
  46. // Add x and y values together and display it in Result text field.
  47. function addNumber() {
  48. document.getElementById("Result").value = parseFloat(document.getElementById("x").value) + parseFloat(document.getElementById("y").value);
  49. } // End addNumber
  50.  
  51. // Subtract x by y values and display it in Result text field.
  52. function subNumber() {
  53. document.getElementById("Result").value = document.getElementById("x").value - document.getElementById("y").value;
  54. } // End subNumber
  55.  
  56. // Multiply x by y values and display it in Result text field.
  57. function mulNumber() {
  58. document.getElementById("Result").value = document.getElementById("x").value * document.getElementById("y").value;
  59.  
  60. } // End mulNumber
  61.  
  62. // Divide x by y values and display it in Result text field.
  63. function divNumber() {
  64. document.getElementById("Result").value = document.getElementById("x").value / document.getElementById("y").value;
  65.  
  66. } // End divNumber
  67.  
  68. function changeColor(){
  69.  
  70.  
  71. }
  72.  
  73.  
  74. </script>
  75. </head>
  76.  
  77. <body>
  78. <header><h1> Calculator with Forms/JavaScript </h1></header>
  79. <main>
  80.  
  81. <form name="calc">
  82. <p>
  83. X<input type="text" value="0" name="x" id="x">
  84. <select name="operation" id="operation">
  85. <option value="+">+</option>
  86. <option value="-">-</option>
  87. <option value="*">*</option>
  88. <option value="/">/</option>
  89. </select>
  90. Y<input type="text" value="0" name="y" id="y">
  91. <input type="button" value="=" name="getResult" id="getResult" onClick="calculate()">
  92. <input type="text" value="0" name="Result" id="Result"> <br>
  93. <br><br>
  94. <input type="button" value="reset" name="reset" id="reset" onClick="clearAll()">
  95. <br><br>
  96. <select name="mybgcolor" id="mybgcolor" onChange="changeColor()" >
  97. <option value="red" >Red</option>
  98. <option value="yellow">Yellow</option>
  99. <option value="blue">Blue</option>
  100. </select>
  101.  
  102. </p>
  103. </form>
  104.  
  105. <script>
  106. var bgcolour;
  107. bgcolour = prompt("What is your favourite colour?");
  108. document.body.style.backgroundColor = bgcolour;
  109. </script>
  110. </body>
  111. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement