Dopiero zaczynam swoją podróż z JS, a już napotkałem się na problem.
Chce napisać program, który spośród dwóch podanych liczb wyliczy sumę od jednej liczby do drugiej.
<!DOCTYPE html>
<html>
<head>
<title>Prosta funkcja</title>
<meta charset="utf-8" />
<script type="text/javascript">
function oblicz_sume()
{
var liczba1 = document.getElementById("pole1").value;
var liczba2 = document.getElementById("pole2").value;
var suma = 0;
for (i=liczba1; i<=liczba2; i++)
suma += i;
document.getElementById("wynik").innerHTML = suma;
}
</script>
</head>
<body>
<h1>TravelWorthy</h1>
<div id="message">Witamy na naszej stronie!</div>
<br> <br> <br>
<input type="text" id="pole1" />
<input type="text" id="pole2" />
<input type ="button" id="przycisk" onclick="oblicz_sume()" />
<div id="wynik"> WYNIK </div>
</body>
</html>
Z nieznanych mi przyczyn zmienna suma jest określona jako string(?), do tego jeżeli wpiszemy do pierwszego pola 2, a do drugiego pola np. 11 to program w ogóle nie zadziała. Również nie wiem czemu. Czy ktoś mógłby mi pomóc?