Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%)
|
Witam,
mam taki problem ponieważ chcę stworzyć sobie przelicznik, np. wpisując kwotę w złotówkach aby przeliczała na grosze w locie tzn. wpisując kwotę ona od razu aby była w drugim polu. Stworzyłem sobie coś takiego ale nie za bardzo działa... Kod $(function(){
var price = $("input[name='price']"); var kwota = $("input[name='p24_kwota']"); price.change(function(){ var prices = price.val(); kwota.attr('value', prices * 10); }); } |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%)
|
1) Do ustawiania wartosci uzywa sie VAL a nie ATTR 2) Pobrana wartosc przy pomocy VAL jest tekstem. Jesli chcesz na tym robic obliczenia to masz uzyc parseInt by otrzymac liczbe. Poprawiłem to tak, działać działa ale podejrzewam że można to zrobić jeszcze lepiej ;] Kod <input type="text" name="price" class="span2" placeholder="Kwota w złotych">
<input type="hidden" name="p24_kwota"> <script type="text/javascript"> $(function(){ var price = $("input[name='price']"); var kwota = $("input[name='p24_kwota']"); price.on("change", function(){ var prices = price.val(); kwota.val(prices * 100); }); }); </script> |
|
|
|
XP'ek [JavaScript] Przeliczanie liczby z jednego inputa i wstawienie w drugi 21.07.2013, 10:51:55
nospor 1) Do ustawiania wartosci uzywa sie VAL a nie ATTR... 21.07.2013, 12:40:33
nospor NIe wiem jakim cudem ci to dziala. Nie uzyles pars... 21.07.2013, 12:51:05
XP'ek no mam najnowszego chrome
a w ten sposób
Kod ... 21.07.2013, 12:55:35
nospor git 21.07.2013, 12:59:41
XP'ek Coś inaczej byś rozwiązał nie jest to na okrętkę ? 21.07.2013, 13:00:32
lobopol co do mnożenia to zadziała na większości przegląda... 21.07.2013, 13:01:02
XP'ek i tak mimo wszystko jak wpiszę 3,33 lub 3.33 to ni... 21.07.2013, 13:03:59
nospor Do liczb rzeczywistych jest parseFloat.... slyszal... 21.07.2013, 13:05:46 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:34 |