Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kalkulator netto brutto, obliczanie netto i brutto
pyrek
post 16.05.2005, 12:39:40
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 23.09.2003

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


Witam!
Jak zrobić kalkulator vat questionmark.gif

a dokładnie mam formularz w nim 3 pola
Vat
netto
brutto
i teraz chce jak wpisze vat i np cene netto to obliczy mi brutto ale żeby można było tez odwrotnie wpisuje vat i brutto i oblicza mi netto oczywiście bez przeładowania strony?questionmark.gif jak takie coś zrobić prosze o pomoc!
Go to the top of the page
+Quote Post
dr_bonzo
post 16.05.2005, 12:48:53
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Za pomoca java script:
po nacisnieciu przycisku wczytujesz zawartosc pol, sprawdzasz ktore sa uzupelnione, obiczasz i wpisujesz w odpowiednie pole.

Kod
document.getElementById( 'id_elementu' ).value; // dostep do wartosdci elementu gdzi e'id_elementu' to wartosc atrybutu id tagu


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SongoQ
post 16.05.2005, 13:09:06
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Problem jest bardzo prosty, dodatkowo musisz zaokraglac i zamieniac znaki ',' na '.'.


--------------------
Go to the top of the page
+Quote Post
ikioloak
post 16.05.2005, 13:14:35
Post #4





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


  1. <form name="f">
  2. <input type="text" name="netto"
  3.  
  4. onchange="document.f.brutto.value=(+document.f.netto.value)+document.f.netto.value*(document.f.vat.value/100)">
  5. <input type="text" name="brutto">
  6. <input type="text" name="vat" value="22">
  7. </form>
  8. </html>


To jest przyklad. Jak wpiszesz netto i wyjdziesz z pola netto to w brutto zostanie wpisana kwota brutto. Ja ci pokazalem idee. Reszta to juz sama matematyka.
aha.
(+document.f.netto.value) oznacza konwersje do typu liczbowego. Inaczej by dodawal do siebie stringi.
Go to the top of the page
+Quote Post
SongoQ
post 16.05.2005, 13:18:55
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
(+document.f.netto.value) oznacza konwersje do typu liczbowego.


Chyba jak wpiszesz ',' to uzyskasz tylko liczbe całkowita.


--------------------
Go to the top of the page
+Quote Post
ikioloak
post 16.05.2005, 13:31:57
Post #6





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Zeby napisac funkcje konwertujaca z 1,44 na 1.44 przydadza sie funkcje js:
Z kursu Krzysztofa Stelmacha
Cytat
charAt(indeks)
zwraca znak z pozycji określonej przez indeks

substring(indeksA, indeksB)
zwraca podłańcuch wycięty z łańcucha od pozycji indeksA do pozycji indeksB; przypadki:
-jeśli indeksA < 0, to indeksA jest równy 0
-jeśli indeksB > długość łańcucha (nazwaŁańcucha.length), to indeksB jest równy długości łańcucha
-jeśli indeksA = indeksB, to zwrócony podłańcuch jest łańcuchem pustym
-jeśli indeksB został pominięty, to podłańcuch będzie zawierał znaki od pozycji indeksA do końca łańcucha
-jeśli indeksA > indeksB, to JavaScript1.2 wygeneruje błąd (out of memory), pozostałe wersje zwracają łańcuch rozpoczynający się od pozycji indeksB, a kończący na pozycji indeksA - 1
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:34