![]() |
![]() ![]() |
![]() |
![]()
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.. |
|
|
![]()
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
|
|
|
![]()
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.. |
|
|
![]()
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
|
|
|
![]()
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.
|
|
|
![]()
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?
|
|
|
![]()
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). |
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif) ..
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 (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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.. |
|
|
![]()
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() (IMG:style_emoticons/default/smile.gif) Ten post edytował fizzlebubble 29.03.2013, 09:12:51 |
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:33 |