Operator porównania wariuje ;) |
Operator porównania wariuje ;) |
7.09.2014, 10:02:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 28.04.2013 Ostrzeżenie: (0%) |
Nie wiem dlaczego operator porównania mi wariuje, mam kod:
jezeli ilosc jest puste lub jest 0, dziala ok, jest alert "podaj ilosc" Problem pojawia sie tutaj: if(dostepne < ilosc), nie wazne jaka wartosc wpisze to i tak dodaje do bazy. Jak dostepne jest 1000 a pwpisze 1000 to i tak doda :/ |
|
|
7.09.2014, 10:42:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Zrób console.log na dostepne i na ilosc. Pewnie sie okaże, że mają inne typy. Warto je na początku prze-konwertować na int albo float. Np.
I wtedy zamiast
piszesz
Poza tym pierwszy raz widzę | - pewnie chodziło Ci o operator || -------------------- |
|
|
7.09.2014, 10:43:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Domyślnie wartości pobierane z inputów są stringami, a stringów nie można porównać jak wartości liczbowe.
http://www.w3schools.com/jsref/jsref_parseint.asp |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:33 |