Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Mam problem z porównaniem wartości dwóch zmianych. Jeżeli sprawdzam, czy 6 jest większe od 36 to zwraca mi true Ale jak sprawdzam, czy 4 jest większe od 36 to zwraca mi false Wygląda na to, jak by instrukcja warunkowa brała tylko pierwszą cyfre do porównania a nie całą liczbe. Oto mój kod i na samym dole ten warunek. Kod $('.pole_input').keyup(function() { var input = '#pole_input_' + $(this).attr("alt"); var input_liczba = '#pole_input_liczba_' + $(this).attr("alt"); $(input).val($(input).val().replace(',','.')); if ($(input).val() > $(input_liczba).val()) {//jeśli liczba przekroczona alert('Liczba przekroczona przekroczona'); } }); Co może być tego przyczyną, jak to rozwiązać? |
|
|
|
kukix [JavaScript]Warunek if bierze pod uwage tylko pierwszą cyfre, a nie całą liczbe 22.01.2012, 15:35:42
#luq Tak na pierwszy rzut oka - rzutuj do inta, w value... 22.01.2012, 15:39:37 
kukix Cytat(#luq @ 22.01.2012, 17:39:37 ) T... 22.01.2012, 16:02:23
kamil4u To rzutuj na float -> parseFloat 22.01.2012, 16:03:24
kukix dzięki, działa .. pozdr 22.01.2012, 16:26:27 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 11:59 |