Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Przeliczanie liczby z jednego inputa i wstawienie w drugi
XP'ek
post
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);
                                });
                            }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
XP'ek
post
Post #2





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 21.07.2013, 13:40:33 ) *
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>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 06:17