![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 18.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam kilka inputów które po uzupełnieniu przeliczają wartości i zsumowane zostają one wysłane do kolejnego inputa, w zależności od wartości w inpucie końcowym ma być dodawany parametr disabled na kolejny input. Normalnie jak ktoś wpisuje coś z palca to może użyć keyup tak jak tutaj: http://jsfiddle.net/nh8Xw/668/ natomiast u mnie jest to zapisywane automatycznie a sam input ma parametr readonly więc w grę wchodzi jakiś parametr change? Jak najprościej jest to obsłużyć w js? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Możesz wrzucić na fiddle konkretny kod z problemem? Skoro masz inputy to wiadomo że najlepiej zastosować przeliczanie przy zmianie. Jeśli domyślnie jest wpisana wartość to na dom ready odczytaj ją i przetwarzaj dalej. Nie wiem do końca w czym problem?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 18.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Jasne, fiddle tutaj: https://jsfiddle.net/7z31t1gx/15/ generalnie interesują nas tylko pola A i pole A Total oraz przycisk Zapisz.
Gdy ręcznie wpisze w pole A total wartość 100 przycisk Zapisz robi sie aktywny i jest to logiczne ponieważ jest keyup, natomiast gdy w pola A wpisze liczby których suma == 100 przycisk nie robi się aktywny a na tym mi właśnie zależy ponieważ A total ma być inputem z parametrem readonly. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 18.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki oczywiście działa.
Ten post edytował lustfingers 19.06.2017, 20:27:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:16 |