![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 23.08.2007 Skąd: Częstochowa/Dubidze Ostrzeżenie: (70%) ![]() ![]() |
Skrypt ma za zadanie sprawdzic czy zmienna w input jest liczba jesli nie to w <span> drukuje 0 jesli tak to drukuje ta liczbe
Kod <script type="text/javascript"> function Points(pln) { if(is_numeric(pln)) { document.getElementById('pkt').innerHTML = Math.floor(pln*200)+' pkt'; } else { document.getElementById('pkt').innerHTML = '0 pkt'; } } </script> kwota: <input type="text" name="kwota" id="pln" size="15" onChange="Points(this.value)" /> PLN<br /> Czemu to nie działa? Ten post edytował jawka7 27.09.2010, 22:56:41 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
https://developer.mozilla.org/pl/Dokumentac...ekty/Number/NaN
https://developer.mozilla.org/pl/Dokumentac...5/Funkcje/isNaN : Kod kwota: <input type="text" name="kwota" size="15" onChange="if(!isNaN(this.value)) {document.getElementById('pkt').innerHTML = Math.floor(this.value*200)+' pkt';} else {document.getElementById('pkt').innerHTML = '0 pkt';}" /> PLN<br /> <span id="pkt">0 pkt</span><br /> Proponuję też użyć zdarzenia onkey[press|down|up] i pomyśleć nad: Kod kwota: <input type="text" name="kwota" size="15" onChange="document.getElementById('pkt').innerHTML = (parseFloat(this.value)*200)||0+' pkt'" /> PLN<br />
<span id="pkt">0 pkt</span><br /> -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 23.08.2007 Skąd: Częstochowa/Dubidze Ostrzeżenie: (70%) ![]() ![]() |
zrobilem i dzieki za onkeyup zastosowalem
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:20 |