Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Porównanie dwóch liczb - problem.
#1
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;
}
Odpowiedz
#2
Kod:
var wartosc = parseInt(document.zamowienie.wykonano.value);
var ilosc = parseInt(document.zamowienie.ilosc.value);

Pozdrawiam Wink
Odpowiedz
#3
Działa. Podziękował Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Exclamation Wybór jednego z dwóch. Janek1 9 6,963 25-07-2013, 16:34
Ostatni post: mateo
  Komórka w dwóch kolorach bielsko 4 3,528 25-04-2012, 21:07
Ostatni post: Kartofelek
  Problem z float w dwóch divach obok siebie VuQ 4 3,954 02-10-2011, 23:57
Ostatni post: Kartofelek
  Wysrodkowanie dwoch divów suppositoria 6 4,902 11-10-2009, 19:30
Ostatni post: Labsta.com
  Pokazanie dwóch linków za pomocą onmouseover Quechua 0 1,692 20-03-2009, 15:11
Ostatni post: Quechua

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl