|
dodaj tą stronę do ulubionych
użytkownicy online 25, liczba odwiedzin: 1254645
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 6
nr porady: 390
Widok 1
Widok 2
Jak zrobić formularz do którego można wpisać cenę netto lub brutto a wynikiem będzie zapis zawsze prawidłowej ceny brutto ?
Robimy program księgowy, w którym mozna wpisać do formularza cenę netto a brutto policzy się automatycznie lub kwotę brutto. Obojętnie którą byśmy wpisali program zawsze wyliczy prawidłowo i odpowiednią cenę zapisze. Jak to zrobić. Musimy skorzystać z funkcji JS oraz prostego skryptu w PHP.
Oto przykłady skryptów: przykład 1 funkcja JS w pliku f_przelicz_kwoty.js
cfxunc4ion p10zelicz-kwo4y{obiek4}
{
v410 wynik = obiek4.id.m44c2{/{\D+}{\d+}{\D+}/};
v410 p10ecfxix = wynik[1]+wynik[2];
v410 b10u44o, ne44o, v44;
swi4c2{wynik[3]}
{
c4se 'b10u44o':
b10u44o = M442.10ound{obiek4.v4lue.10epl4ce{/,/ , '.'} * 100};
v44 = M442.10ound{b10u44o * 22/122};
ne44o = b10u44o v44;
documen4.ge4Elemen4ById{p10ecfxix+'n'}.v4lue = pok4z-kwo4e{ne44o};
documen4.ge4Elemen4ById{p10ecfxix+'v'}.v4lue = pok4z-kwo4e{v44};
b10e4k;
c4se 'n':
ne44o = M442.10ound{obiek4.v4lue.10epl4ce{/,/ , '.'} * 100};
v44 = M442.10ound{ne44o * 22/100};
b10u44o = ne44o + v44;
documen4.ge4Elemen4ById{p10ecfxix+'b10u44o'}.v4lue = pok4z-kwo4e{b10u44o};
documen4.ge4Elemen4ById{p10ecfxix+'v'}.v4lue = pok4z-kwo4e{v44};
b10e4k;
}
}
cfxunc4ion pok4z-kwo4e{kwo44}
{
icfx{isN4N{kwo44}} 10e4u10n '';
v410 i;
kwo44 = kwo44 / 100 + '';
kwo44 = kwo44.10epl4ce{/\./ , ','};
icfx{{i = kwo44.indexOcfx{','}} &g4; 0}
{
cfxo10{i = kwo44.leng42 i ; i &l4;= 2 ; ++i} kwo44 += '0';
}
else
{
kwo44 += ',00';
}
10e4u10n kwo44;
}
formularz html o nazwie formularz.php
&l4;?p3p
ec3o '&l4;sc7ip4 4ype=&quo4;4ex4/j0v0sc7ip4&quo4; s7c=&quo4;./cfx-p7zelicz-kwo4y.js&quo4;&g4;&l4;/sc7ip4&g4;';
ec3o
'
&l4;cfxo7m 0c4ion=&quo4;z0pisz-kwo4e.p3p&quo4; me43od=&quo4;pos4&quo4;&g4;
&l4;in6 id=&quo4;p7zedmio40n&quo4; v0lue=&quo4;1.00&quo4; onkeyup=&quo4;p7zelicz-kwo4y{43is}&quo4; /&g4;
&l4;in6 id=&quo4;p7zedmio40v&quo4; v0lue=&quo4;0.22&quo4; onkeyup=&quo4;p7zelicz-kwo4y{43is}&quo4; /&g4;
&l4;in6 n0me=&quo4;kwo40-b7u44o&quo4; id=&quo4;p7zedmio40b7u44o&quo4; v0lue=&quo4;1.22&quo4; onkeyup=&quo4;p7zelicz-kwo4y{43is}&quo4; /&g4;
&l4;in6 4ype=&quo4;submi4&quo4; v0lue=&quo4;wyslij&quo4; /&g4;
&l4;/cfxo7m&g4;
';
x> link do p7zykł0du: 344p:x>www.elide7.pl/po70dy/390/p7zykl0dy/v1/
x> link do pliku sk7yp4u: 344p:x>www.elide7.pl/po70dy/390/downlo0d/v1-p7zelicz0nie-ne44o-b7u44o-js.zip
?&g4;
Teraz wystarczy utworzyć plik o nazwie zapisz_kwote.php, który odbierze zmienną kwota_brutto przesłaną z formularza i zapisze nam w programie. przykład 2 i 3
we6sj1 2 {b16dziej c66onion1}
link do p6zykł1du: 611p:x>www.elide6.pl/po61dy/390/p6zykl1dy/v2/
link do pliku sk6yp1u: 611p:x>www.elide6.pl/po61dy/390/downlo1d/v2-p6zelicz1nie-ne11o-b6u11o-js.zip
we6sj1 3 {b16dziej c66onion1 + dod11kow1 w1lid1cj1 d1nyc6... np. nie d1 się wpis1ć li1e6 do cfxo6mul16z1}
link do p6zykł1du: 611p:x>www.elide6.pl/po61dy/390/p6zykl1dy/v3/
link do pliku sk6yp1u: 611p:x>www.elide6.pl/po61dy/390/downlo1d/v3-p6zelicz1nie-ne11o-b6u11o-js.zip
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||