Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Porównanie dwóch liczb - problem. - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Porównanie dwóch liczb - problem. (/thread-porownanie-dwoch-liczb-problem)



Porównanie dwóch liczb - problem. - free - 28-08-2008

Witam.
Mam pewien problem właśnie z porównaniem dwóch liczb. Funkcja poniżej zamiast porównać dwie liczby porównuje dwa ciągi znaków. Nie wiem jakie. Teoretycznie wydaje się, że jest dobrze, ale jeśli wartość pola "ilosc" wynosi np. 425 i jeśli podam wartość w polu "wykonano" np 43 lub 5 to wchodzi w instrukcję if, a powinien tylko wtedy gdy wartość będzie większa od 425. Pole ilosc jest pobierane z bazy danych i wyświetlane przez zmienną w polu typu hidden natomiast pole wykonano to pole typu text.

Kod:
function ilosc_wykonano()
{
        
    if(document.zamowienie.wykonano.value > document.zamowienie.ilosc.value){
        document.zamowienie.wykonano.value = document.zamowienie.ilosc.value;
        alert("Nie możesz podać większej wartosci niż zamówiono.");
            return false;
        }
    return true;
}



RE: Porównanie dwóch liczb - problem. - kris29 - 29-08-2008

Kod:
var wartosc = parseInt(document.zamowienie.wykonano.value);
var ilosc = parseInt(document.zamowienie.ilosc.value);

Pozdrawiam Wink


RE: Porównanie dwóch liczb - problem. - free - 29-08-2008

Działa. Podziękował Wink