![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]() |
![]()
Post
#2
|
|
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 ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 10:22 |