Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%)
|
Witam serdecznie, ostatnio tworzyłem sobie bardzo prosty formularz do obliczeń pewnych cyfr lecz w pewnym momencie napotkałem na dość kuriozalny błąd który stanowi dla mnie zagadkę już przedstawiam kod:
ok teraz opis jak to działa te trzy pola obsługują liczby, zakres od to liczba początkowa od której generator zacznie zakres do to liczba końcowa z liczba wierszy to inaczej liczba pól. Aby miało to sens musi być spełniony warunek (zakres do - zakres od)/liczba wierszy musi być liczbą dodatnią całkowitą. Wszystko działa ale gdy jako zakres od przyjmiemy 50 a jako zakres do 350 natomiast liczbe wierszy damy 60 to już jest zonk i w tym momencie nie wiem dlaczego jak by nie był0 (350-50)/60=5 Czy ktoś mógłby mi podpowiedzieć o co chodzi? Drugą sprawą jest to że chciałem to zrobić całe te sprawdzanie na zasadzie wpisywania wartości do pól a funkcja AJAX by sprawdzała ten warunek lecz nie wiedziałem jak zrobić by po wpisaniu w ostatni input sprawdziła czy wszystko gra bo myślałem o wykorzystaniu zdarzenia onchange ale to chyba nie jest dobry pomysł. Ten post edytował Maciek1705 16.01.2013, 21:02:01 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%)
|
Rozumiem ale właśnie paradoks polega na tym że dam np jako od - 10 do -360 a liczba wierszy 70 i wszystko gra działa nie ma błędu a wynik też jest 5 (IMG:style_emoticons/default/ohmy.gif) o to w tym chodzi. Jeśli chodzi o dzielenie modulo to sprawdzam czy jest to liczba całkowita zobacz że jest tam warunek że jeżeli reszta z dzielenia jest różna od zera to nie wysyłaj tylko wyświetl komunikat o błędzie
|
|
|
|
Maciek1705 [HTML][JavaScript]problem logiczny w js 16.01.2013, 21:01:26
b4rt3kk Jakby nie było to masz rację (350-50)/60 to istotn... 16.01.2013, 21:06:19 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 02:36 |