![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Przetwarzam formularz. Wypisuję kolejne pola z tablicy. W wynikach 2 pola są typu text, gdzie wstawiam cenę hurtową i marżę. Napisałem funkcję, która ma doliczać marżę do ceny hurtowej.
[xml:1:14b31232af]<script language="JavaScript" type="textjavascript"> <!-- function dolicz() { dc = isNaN(document.klient.dodatki.value); cena = document.klient.cena.value; marza = document.klient.marza.value; if (dc = true) document.write(cena*(marza/100)); } //--> </script>[/xml:1:14b31232af] Niestety nie dziala. Dodana liczba (dodatki.value) jest liczbą, bo isNaN pokazuje true. Ale po document.write dostaję NaN. Czemu ![]() -------------------- Nie ma jutra bez komputra.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 25.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Użyj parseInt lub parseFloat. Powinno pomóc
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat Niestety nie dziala. Dodana liczba (dodatki.value) jest liczbą, bo isNaN pokazuje true. Ale po document.write dostaję NaN. Czemu
![]() ?! Jak isNan() zwraca true, to to raczej nie jest liczba... |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a zamiast porownywac == przypisujesz =.
Dziwisz sie, ze zle dziala? -------------------- "(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym balastem, to jest niemodne.(...)" |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak isNan() zwraca true, to to raczej nie jest liczba... Racja, zmeczenie daje znac o sobie.
Cytat a zamiast porownywac == przypisujesz =. No chyba trzeba do zmiennej przypisac wartosc?? Jesli uzyjesz porownania to wyskoczy blad 'brak definicji ceny'.
Zastosowanie parseFloat i parseInt nic nie zmienilo. Wciaz po document.write pokazuje sie NaN. Jakis pomysl ? -------------------- Nie ma jutra bez komputra.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat No chyba trzeba do zmiennej przypisac wartosc?? Jesli uzyjesz porownania to wyskoczy blad 'brak definicji ceny'.
chdozi o tego ifa... masz dc = true a powinno byc dc == true -------------------- rm -rf /*
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat chdozi o tego ifa... masz dc = true a powinno byc dc == true
Zmieniłem, a potem jeszcze tak zmieniłem: Kod <script language="JavaScript" type="text/javascript">if (dc != true) document.write(cena);</script>
Po prostu nic sie nie dzieje. Jak dc == true, to wynik jest wciaz NaN. Problem chyba tkwi w polu cena i marza, i nie mam pojecia jak go rozwiazac. Dodam tylko, ze wartosci pochodza z tablicy tworzonej przez php. -------------------- Nie ma jutra bez komputra.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 01:55 |