[JavaScript][HTML] Różne działania na liczbach z formularza - brak umiejętności, Jak wyświetlić wynik równań? |
[JavaScript][HTML] Różne działania na liczbach z formularza - brak umiejętności, Jak wyświetlić wynik równań? |
28.02.2018, 16:59:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Witam,
Kiedyś zrobiłem sobie w Excelu (i tam zrobić to to pikuś) pewien kalkulatorek, który oblicza mi pewne rzeczy wprowadzone w tabelę. Teraz chciałbym udostępnić to rozwiązanie odwiedzającym moją stronę gościom. Jako, że na PHP znam się o włos lepiej niż na JS, zacząłem tam poszukiwania. Wszędzie odradzano, bo przecież łatwiej zrobić to w JS. No to poszukałem jakiś gotowców i za chiny nie rozumiem. Po kilkunastu stronach znalazłem jakiś skrypcik, który w sumie wystarczyło rozwinąć do moich potrzeb. Zmiana ich danych na moje pozwoliła wyświetlić mi ich wynik w moim skrypcie - trochę działa - sukces. Dalej, chciałem już dodać moje obliczenia. I tu już przestało działać. Nie mam kompletnie pojęcia co mam robić... Skrypt męczę na jsbin.com, ale i tak nie wychodzi.
Jeżeli o JS chodzi to bardzo szybko stanąłem... zmieniłem tylko to "eval(value10 + value11);" na swoje dane i skrypt padł... Więc nie potrafię zrobić nawet najprostszego równania.
Jak już to zadziała i będzie mnie słuchać to z tego co zauważyłem - gdy są puste pola wynik to NaN - będę chciał to zmienić na informacje o pustym polu, ale sam chcę spróbować to zrobić. Poproszę o podpowiedzi, nie od razu gotowca. |
|
|
28.02.2018, 18:49:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Skrypt padł? Ale jaki błąd i w której linii?
|
|
|
28.02.2018, 19:07:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Chodziło mi raczej o brak wyniku tam gdzie chciałbym by był. Wiem, że robię źle, ale nie wiem co.
|
|
|
28.02.2018, 19:10:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A po co tam eval jak zwykle dodawanie robisz?
-------------------- |
|
|
28.02.2018, 19:22:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Chyba nie wyraziłem się jasno - skopiowałem czyis kod, by przerobić go do swoich potrzeb KOMPLETNIE nie umiejąc JS Więc nawet nie wiem co to jest :S
EDIT: parseInt($('#oplaty12').val(),10); Z tej linijki np. rozumiem tylko to, że łącze ID w chcianym formularzu Ten post edytował encoresin 28.02.2018, 19:24:51 |
|
|
28.02.2018, 19:30:37
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
To źle rozumiesz bo nic nie łączysz w tej linii. https://jsfiddle.net/zctb4bx9/2/
-------------------- |
|
|
28.02.2018, 19:42:00
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
No łączę wpisując "oplaty12". Nie wiem jak to poprawnie nazwać. Odnoszę się? Nie ważne.
Czyli cały ten skrypt mogę zrobić w ten sposób? Nie trzeba nic przed tym równaniem pisać? |
|
|
28.02.2018, 19:45:17
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A działa w linku? Skoro tak to masz odpowiedź.
-------------------- |
|
|
28.02.2018, 19:55:22
Post
#9
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
A działa w linku? Skoro tak to masz odpowiedź. Dziękuje serdecznie za pomoc. Pytam, nie bo jestem robotem, a dlatego, że wcześniej było tam coś przed, do dodawania zrobiłeś bez - ale mam też mnożenie, dzielenie. Może tam trzeba będzie znów coś dodać? EDIT: Przykładowo teraz chcę bel3 pomnożyć przez 4 - ale się nie da. Próbowałem w nawias, w " i w '. A więc muszę specjalnie nową linie zapisać (var value....) czy coś dopisać? Ten post edytował encoresin 28.02.2018, 20:05:34 |
|
|
28.02.2018, 20:03:34
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
To i tak jedno jest pewne. W 99.9% przypadków eval nie powinno się znajdować w żadnym kodzie.
-------------------- |
|
|
28.02.2018, 20:43:59
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Podstawowe ogarnięte. Teraz dosyć trudne...
Dropdown menu "element_21". Jak to połączyć z cenami z pierwszych trzech pól formularza? |
|
|
28.02.2018, 20:52:51
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A konkretnie?
-------------------- |
|
|
28.02.2018, 20:58:50
Post
#13
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Z tych pól ma być wzięta wartość dla wybranej opcji z dropdown menu
Czyli zakładając, że w pierwsze pole wpiszę 1, w drugie 2, w trzecie 3. To wybierając coś z dropdown menu np ON - opcja pierwsza, to właśnie 1 będzie brane pod uwagę. Ktoś uzupełni wszystko i stwierdzi, że to miał być PB, to wybierając z Dropdown zmieni 1 na opcję drugą czyli przyporządkowana jej liczba 2 i obliczenia zmienią się zgodnie z tym. |
|
|
1.03.2018, 09:08:07
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Zrób zdarzenie change na select i po wybraniu odczytuj wartość danego pola. Na forum pomagamy w problemach a nie pisać cały kod za kogoś. Od tego jest dział zleceń.
-------------------- |
|
|
1.03.2018, 13:04:13
Post
#15
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.05.2017 Ostrzeżenie: (0%) |
Zgadzam się. Pewnie ktoś by to zrobił w 5 minut. Inaczej, jakbyś chciał pobawić się czymś nowym, mając nawet jakiś cel to pewnie chciałbyś się pomęczyć troszkę i głupio popytać tak by choć trochę dziubnąć czegoś nowego.
Tak też kiedyś uczyłem się HTML'a. Blogi w sumie nie miały dużo z nim wspólnego, ale było trzeba dodawać obrazki. Więc coś się tam powąchało. Później już na ftp się robiło w WYSIWYG i ewentualne edycje kodu. I tak na głupka szło się sporo nauczyć. Później było podobnie z PHP. Tylko, że w tym się aż tak nie zagłębiałem - widząc kod wiem co edytować by dostać co chcę. Także wolę się jak kretyn popytać i sam zobaczyć co się stanie gdy... Nie chcę się uczyć całości od podstaw, chcę tylko zobaczyć z czym to się je. Poza tym skrypt jest tak mały i żałosny, że nie będzie tu dużo do roboty. Mam nadzieję, że rozumiesz. |
|
|
1.03.2018, 13:10:32
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Niestety nie. Metoda na żula na mnie nie działa. Poświęć godzinę, poszukaj i nauczysz się czegoś nowego.Trudne nie jest, wystarczy trochę usiąść i chcieć poznać podstawy (zdarzenia to totalne podstawy JS).
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 11:05 |