This is my first JS script. Code is running but wrong answer (50 times to high for perimeter). Can someone help me?
function calc() {
var side1 = document.getElementById("s1").value;
var side2 = document.getElementById("s2").value;
var side3 = document.getElementById("s3").value;
var perimeter = (side1 + side2 + side3);
var area = Math.sqrt(perimeter/2*((perimeter/2-side1)*(perimeter/2-side2)*(perimeter/2-side3)));
document.getElementById("answer1").innerHTML = "area: " + area;
document.getElementById("answer2").innerHTML = "perimeter: " + perimeter;
}
<form>
Side 1:
<input type="text" name="s1" id="s1" value=5><br>
Side 2:
<input type="text" name="s2" id="s2" value=6><br>
Side 3:
<input type="text" name="s3" id="s3" value=7>
</form>
<button onclick="calc()">Calculate area</button>
<p>test1</p>
<p id="answer1"></p>
<p id="answer2"></p>
i just started programming? Is HTML CSS & JS a good start?