var liczba;
var liczba2;
var bool= true;
liczba= document.getElementById("pole").value;
liczba2= document.getElementById("pole2").value;
if(liczba<0);
else if(liczba>0);
else if(liczba=="0");
else bool=false;
if(liczba2<0);
else if(liczba2>0);
else if(liczba2=="0");
else bool=false;
if(bool==true)
{
var większa;
var mniejsza;
if(liczba2<liczba)
{
wieksza=liczba;
mniejsza=liczba2;
}
else
{
wieksza=liczba2;
mniejsza=liczba;
}
var liczby= "";
for(i=mniejsza;i<=wieksza;i++)
{
liczby = liczby + i + " ";
}
document.getElementById("wynik").innerHTML= liczby;
}
else document.getElementById("wynik").innerHTML= "Wpisz liczbę";
Witam!
Oto mój kod JS. Na stronie pokazują się dwa miejsca na liczby oraz jeden przycisk. Przycisk aktywuje kod JS, który sprawdza czy w polach są liczby i wypisuje on wszystkie liczby od liczby mniejszej do większej.
Kod działa jeśli wpiszemy np.: 4 i 9 to wynik będzie: 4 5 6 7 8 9
Problem polega na tym, że jeśli wpiszemy np.: 5 i 15 to wynik wyskakuje 15. Natomiast jeśli wpiszemy np.:10 i 15 to wynik wyskoczy poprawny.
Nie rozumiem dlaczego tak się dzieje. Proszę o odpowiedź.