In this program it happens that when i calculate volt (V) it works fine,
But when i want to calculate ohm ® in the equation bellow nothing happens.
I also want another equation for calculate ampere (I) in the same file.
Hope you could help me
here is the code:
<!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" type="text/css" href="ohmslaw.css"> <meta charset="utf-8" /> <title>Ohm's law</title> </head> <body> <h1>Ohm's Law Calculator</h1> <form action="" id="voltform"> <fieldset> <legend>V=R*I</legend> <p> <label for="ohm">Ohm ®</label> <input type="text" name="ohm" id="ohm"/> <label for="ampere">Ampere (I)</label> <input type="text" name="ampere" id="ampere"/> </p> <p> <input type="submit" value="Calculate"/> or <input type="reset" value="Reset"/> </p> <p> <label for="volt">Volt (V)</label> <input type="text" id="volt" name="volt"/> </p> </fieldset> </form> <script> (function () { function calculateVolt(ohm,ampere) { ohm = parseFloat(ohm); ampere = parseFloat(ampere); return (ohm*ampere); } var voltform = document.getElementById("voltform"); var volt = document.getElementById("volt"); var ohm = document.getElementById("ohm"); var ampere = document.getElementById("ampere"); if (volt) { voltform.onsubmit = function () { volt.value = calculateVolt(ohm.value,ampere.value).toFixed(6); return false; }; } }()); </script> <form action="" id="ohmform"> <fieldset> <legend>R=V/I</legend> <p> <label for="volt">Volt (V)</label> <input type="text" name="volt" id="volt"/> <label for="ampere">Ampere (I)</label> <input type="text" name="ampere" id="ampere"/> </p> <p> <input type="submit" value="Calculate"/> or <input type="reset" value="Reset"/> </p> <p> <label for="ohm">Ohm ®</label> <input type="text" id="ohm" name="ohm"/> </p> </fieldset> </form> <script> (function () { function calculateOhm(volt,ampere) { volt = parseFloat(volt); ampere = parseFloat(ampere); return (volt/ampere); } var ohmform = document.getElementById("ohmform"); var ohm = document.getElementById("ohm"); var volt = document.getElementById("volt"); var ampere = document.getElementById("ampere"); if (ohm) { ohmform.onsubmit = function () { ohm.value = calculateOhm(volt.value,ampere.value).toFixed(6); return false; }; } }()); </script> </body> </html>