Samuel Oliveira
-
Posts
12 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by Samuel Oliveira
-
-
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> -
It doesn't work
I also tried to put "volt.toFixed(6)" and nothing.
it shows the same.
-
Musicman, where do i place this code that you adviced me, on my program?
-
I managed to understand some things, but when i try to multiply 9.999 * 9.999 it gives 99.98000100000002,
when it should be 99.980001, this case and any number should be precise.
What's wrong in the program?
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="volt">
<fieldset>
<legend>V=R*I</legend>
<p>
<label for="ohm">Ohm ®</label>
<input type="text" name="ohm"/>
<label for="ampere">Ampere (I)</label>
<input type="text" name="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" name="volt"/>
</p>
</fieldset>
</form>
<script>
(function () {
function calculateVolt(ohm,ampere) {
ohm = parseFloat(ohm);
ampere = parseFloat(ampere);
return (ohm*ampere);
}
var volt = document.getElementById("volt");
if (volt) {
volt.onsubmit = function () {
this.volt.value = calculateVolt(this.ohm.value, this.ampere.value);
return false;
};
}
}());
</script> -
it's like for example 3e-3 * 2e-2
-
And yes, you can put exponents in Ohm's law
-
When i put positive exponent it works, but in negative i doesn't.
and also when put numbers like 3 * 0.4 it presents a number not so accurate like this 1.2000000000000002, instead it should be 1.2
here is the full code:
<h1>Ohm's Law Calculator</h1>
<form id="ohmslaw" action="">
<fieldset>
<legend>V=R*I</legend>
<p>
<label for="ohm">Ohm ®</label>
<input type="number" name="ohm" step="0.1" min="0" />
<label for="ampere">Ampere (I)</label>
<input type="number" name="ampere" step="0.1" min="0"/>
</p>
<p>
<input type="submit" value="Calculate" />
or
<input type="reset" value="Reset" />
</p>
<p>
<label for="volt">Volt (V)</label>
<input type="volt" name="volt" type="number" />
</p>
</fieldset>
</form>
<script>
(function () {
function calculateOhmslaw(ohm, ampere) {
ohm = parseFloat(ohm);
ampere = parseFloat(ampere);
return (ohm * ampere) * (10/10));
}
var ohmslaw = document.getElementById("ohmslaw");
if (ohmslaw) {
ohmslaw.onsubmit = function () {
this.volt.value = calculateOhmslaw(this.ohm.value, this.ampere.value);
return false;
};
}
}());
</script> -
I have a doubt in how to put in negative exponent.
Here is the code:
fieldset>
<legend>V=R*I</legend>
<p>
<label for="ohm">Ohm ®</label>
<input type="number" name="ohm" step="0.1" min="0" />
<label for="ampere">Ampere (I)</label>
<input type="number" name="ampere" step="0.1" min="0"/>
</p>
<p>
<input type="submit" value="Calculate" />
or
<input type="reset" value="Reset" />
</p>
<p>
<label for="volt">Volt (V)</label>
<input type="volt" name="volt" type="number" />
</p>
</fieldset> -
Another question is, how do i put in decimals?
-
Thank you for your help.
-
Hello,
I need help in how to make a formula displayed in a html page, just by inserting the numbers and calculate it.
A simple formula example like the ohm's law should help me help to understand it.
What steps do i need to do?
Hope you could help me
Samuel
website copy protection
in HTML/XHTML
Posted
Hello
When i press f12 there is all the website code on display.
Is there a way to protect a website code in html, css and javascript from being copied?
Waiting for your help.