Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%)
|
witajcie
piszę tutaj gdyż moja wiedza jest ograniczona w zakresie javascript (IMG:style_emoticons/default/wink.gif) znalazłem w internecie krótki skrypt dynamicznego obliczania w polu input
Jak można zrobić aby wynik w tym skrypcie przedstawiał się tylko w liczbie całkowitej bez miejsc po przecinku? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Piszesz bzdury. Widać, że nawet nie zajrzałeś do dokumentacji. Nie patrzyłeś na przykłady.
Cytat parseInt("0.5", 1); https://developer.mozilla.org/pl/docs/Dokum...unkcje/parseInt I Ty wpisałeś "1", jako drugi parametr. Nie uważasz, że to jest głupie? Widziałeś system jedynkowy? Teraz pomyśl razem ze mną: Cytat x.srednia_predkosc.value=(x.dystans.value*60||0)/(+x.czas.value||1) x.srednia_predkosc -> weź element z formularza .value= -> przypisz mu wartość (x.dystans.value*60||0)/(+x.czas.value||1) która jest wynikiem tego Można się było łatwo domyśleć( bez znajomości JS ), że to co za znakiem "=" to Twój wynik. Skoro parseInt zamienia liczbę na całkowitą, a Ty chcesz zamienić swój wynik na taką liczbę to chyba logicznym jest, że musisz zgrać tę funkcję z: (x.dystans.value*60||0)/(+x.czas.value||1) Teraz taki kod: Kod var wynik = 1.9; wynik = parseInt( wynik, 10 ); alert( wynik ); Jeżeli chcesz zaokrąglać jak w matematyce to zastosuj: Cytat var wynik = 0.5; wynik = Math.round( wynik ); alert( wynik ); Czyli w zmiennej wynik będziesz już miał to co chcesz. Teraz musisz pozamieniać wszystko zgodnie z Twoim kodem. Jak sobie nie poradzisz to odpuść sobie programowanie. Sorry za "ton", ale jak widzę jak w ogóle nie myślisz i w ogóle się nie angażujesz to nóż w kieszeni się otwiera. |
|
|
|
maksik [JavaScript][PHP]Dynamiczne obliczanie w polu input 26.09.2012, 10:38:02
kamil4u Przekonwertować na liczbę całkowitą: parseInt 26.09.2012, 11:02:58
maksik mógłbyś proszę pokazać jak to zastosować do tego k... 26.09.2012, 11:09:50
kamil4u Nie. To jest na tyle proste, że nie dostaniesz got... 26.09.2012, 11:33:50
maksik [PHP] pobierz, plaintext function licz(x... 26.09.2012, 11:43:30 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:08 |