![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 20.03.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanie - jak zmienić dynamicznie w locie przecinek na kropkę w trakcie wpisywania przez użytkownika liczby w formularzu? Jeżeli to za bardzo skomplikuje kod (ma być prosty) to jak zamienić już nie "w locie" do późniejszych obliczeń. W 2 oddzielnych inputach wpisujemy liczby, trzeci input zwraca liczbę po dokonaniu obliczeń. Prosta funkcja JS:
Kod formularza równie prosty:
Oczywiście wszystko działa jak wpisze się np 7.7 a nie 7,7. Próbowałem kombinować tak:
Ale niestety nie bardzo działa... P.S. Jak zrobić, żeby w trzecim inpucie wynik pojawiał się "w locie" bez konieczności użycia buttona do wywołania funkcji? Ten post edytował metmusic 23.03.2011, 21:26:19 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 20.03.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej za pomocą metody replace().
Tylko wydaje mi się, że powinieneś zamienić przecinki na kropki przed stosowaniem funkcji Number(). Niestety takie rozwiązanie nie działa - gdziekolwiek bym wstawił. Formularz przestaje robić cokolwiek :/ Poradziłem sobie w ten sposób
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 13:34 |