Przykro mi, ale jestem raczej nowy w kodzie JavaScript. Próbuję zrobić prosty program, który pobiera dwa wejścia, dla podstawy i wysokości, i wysyła obszar trójkąta.Jak wyprowadzić JavaScript w polu tekstowym
Moje HTML jest taka:
<form name="input" action="" method="get">
<label for="">Width (b): </label><input type="textbox" name="width"></input><br>
<label for="">Height (h): </label><input type="textbox" name="height"></input><br>
<button onClick="calculateArea()">Calculate area</button>
</form>
<label for="output">The area is: </label><input type="textbox" name="output"></input>
A moja JavaScript jest taka:
function calculateArea() {
var base = document.getElementById('width').value;
var height = document.getElementById('height').value;
var out = (1/2) * parseFloat(base) * parseFloat(height);
document.output.value = out;
}
Próbowałem zmieniając name = "wyjście" z pola tekstowego wyjściowym do identyfikatora i korzystania getValueByID , ale nie robiło to różnicy. Każda pomoc będzie doceniona.
To zadziałało znakomicie i mogę zobaczyć, co ty też robisz. Nie mam pewności, jak źle wpłynął tag formularza, ale teraz jest nieskazitelny, więc dziękuję! – user3530169