[HTML][JavaScript]Działania matematyczne w JS oraz aktualizacja wyników w tle. |
[HTML][JavaScript]Działania matematyczne w JS oraz aktualizacja wyników w tle. |
28.03.2013, 11:28:49
Post
#1
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
Cześć posiadam taki kod:
JS:
HTML: I teraz chciałbym zrobić coś takiego: Gdy wpiszę w 2 input (id: kno3d) jakąś cyfrę np.: 10 to automatycznie ona się zaktualizuję w 1 input (id: kno3c) i wynikiem będzie w tym momencie cyfra 20.. Chodzi oto, aby te wyniki były na bieżąco aktualizowane - w tle.. Pozdrawiam i z góry bardzo dziękuje.. |
|
|
28.03.2013, 11:39:34
Post
#2
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) |
Proszę: http://jsbin.com/ojites/1/edit
-------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
28.03.2013, 11:57:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
Dzięki bardzo oto mi chodziło, ale jeszcze mam jedno pytanie, myślałem że tym jedynym rozwiąże go, ale chyba nie..
Posiadam taki cały HTML: Chodzi oto, że chce obliczyć Wynik 1 oraz Wynik 2.. Wartość 1 i 2 oraz 4 to są zmienne które Ja wpisuję, natomiast wartość 3 - jest ona generowana z wartości 4.. (tak jak w moim pytaniu i odpowiedzi wyżej..) Natomiast teraz chce obliczyć wartość 1 i 2 - ona jest zmienna na podstawie Wartości 1, 2 oraz 4.. Wynik 1 = Wartość 4 * 1000 / Wartość 2 / Wartość 1 * 0,6133.. Wynik 2 = Wartość 4 * 1000 / Wartość 2 / Wartość 1 * 0,3867.. Nie wiem jak zrobić aby te wartości był ciągle aktualizowane na podstawie 3 różnych wartości (input).. Pozdrawiam i z góry bardzo dziękuje.. |
|
|
28.03.2013, 16:43:38
Post
#4
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) |
Analogicznie możesz zrobić wynik2 http://jsbin.com/ojites/6/edit
-------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
28.03.2013, 17:01:45
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) |
eval nie służy do obliczania wartości wyrażeń matematycznych. No i trzeba pamiętać o błędach precyzji przy obliczeniach wykonywanych w JS.
|
|
|
28.03.2013, 17:48:15
Post
#6
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) |
W takim bądź razie jakbyś to zrobił nie używając eval?
-------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
28.03.2013, 18:58:17
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) |
W takim bądź razie jakbyś to zrobił nie używając eval? Normalnie - bez eval. Przecież JS potrafi mnożyć i dzielić, a jedyne o czym trzeba pamiętać to to, że liczby zmiennoprzecinkowe zapisujemy z kropką, a nie z przecinkiem (jak to zrobiłeś, przez co otrzymany wynik jest nieprawidłowy). |
|
|
28.03.2013, 19:21:43
Post
#8
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
Ale i tak to nie działa ..
Bo zmienia się wtedy gdy użyję ostatniego input, a ja może w między czasie będzie chciał zmienić wartość 1 i już mi się wynik nie zmieni |
|
|
28.03.2013, 19:27:18
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) |
|
|
|
29.03.2013, 08:23:58
Post
#10
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
A jak zrobić aby nie pokazywało się "NaN" tylko np.: ... ?
Pozdrawiam i z góry dziękuje.. |
|
|
29.03.2013, 09:06:56
Post
#11
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) |
Kod if(typeof zmienna == 'NaN') { $(input).val('...'); } lub isNaN() Ten post edytował fizzlebubble 29.03.2013, 09:12:51 -------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
29.03.2013, 09:54:01
Post
#12
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
No zrobiłem sobie troszkę inaczej ale działa
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 08:07 |