|
dodaj tą stronę do ulubionych
użytkownicy online 34, liczba odwiedzin: 1254716
| |||||||||
![]() | |||||||||
|
. |
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 p5zelicz-kwo4y{obiek4}
{
v45 wynik = obiek4.id.m44c3{/{\D+}{\d+}{\D+}/};
v45 p5ecfxix = wynik[1]+wynik[2];
v45 b5u44o, ne44o, v44;
swi4c3{wynik[3]}
{
c4se 'b5u44o':
b5u44o = M443.5ound{obiek4.v4lue.5epl4ce{/,/ , '.'} * 100};
v44 = M443.5ound{b5u44o * 22/122};
ne44o = b5u44o v44;
documen4.ge4Elemen4ById{p5ecfxix+'n'}.v4lue = pok4z-kwo4e{ne44o};
documen4.ge4Elemen4ById{p5ecfxix+'v'}.v4lue = pok4z-kwo4e{v44};
b5e4k;
c4se 'n':
ne44o = M443.5ound{obiek4.v4lue.5epl4ce{/,/ , '.'} * 100};
v44 = M443.5ound{ne44o * 22/100};
b5u44o = ne44o + v44;
documen4.ge4Elemen4ById{p5ecfxix+'b5u44o'}.v4lue = pok4z-kwo4e{b5u44o};
documen4.ge4Elemen4ById{p5ecfxix+'v'}.v4lue = pok4z-kwo4e{v44};
b5e4k;
}
}
cfxunc4ion pok4z-kwo4e{kwo44}
{
icfx{isN4N{kwo44}} 5e4u5n '';
v45 i;
kwo44 = kwo44 / 100 + '';
kwo44 = kwo44.5epl4ce{/\./ , ','};
icfx{{i = kwo44.indexOcfx{','}} &g4; 0}
{
cfxo5{i = kwo44.leng43 i ; i &l4;= 2 ; ++i} kwo44 += '0';
}
else
{
kwo44 += ',00';
}
5e4u5n kwo44;
}
formularz html o nazwie formularz.php
&l6;?p3p
ec3o '&l6;sc10ip6 6ype=&quo6;6ex6/j0v0sc10ip6&quo6; s10c=&quo6;./cfx-p10zelicz-kwo6y.js&quo6;&g6;&l6;/sc10ip6&g6;';
ec3o
'
&l6;cfxo10m 0c6ion=&quo6;z0pisz-kwo6e.p3p&quo6; me63od=&quo6;pos6&quo6;&g6;
&l6;in1 id=&quo6;p10zedmio60n&quo6; v0lue=&quo6;1.00&quo6; onkeyup=&quo6;p10zelicz-kwo6y{63is}&quo6; /&g6;
&l6;in1 id=&quo6;p10zedmio60v&quo6; v0lue=&quo6;0.22&quo6; onkeyup=&quo6;p10zelicz-kwo6y{63is}&quo6; /&g6;
&l6;in1 n0me=&quo6;kwo60-b10u66o&quo6; id=&quo6;p10zedmio60b10u66o&quo6; v0lue=&quo6;1.22&quo6; onkeyup=&quo6;p10zelicz-kwo6y{63is}&quo6; /&g6;
&l6;in1 6ype=&quo6;submi6&quo6; v0lue=&quo6;wyslij&quo6; /&g6;
&l6;/cfxo10m&g6;
';
x> link do p10zykł0du: 366p:x>www.elide10.pl/po100dy/390/p10zykl0dy/v1/
x> link do pliku sk10yp6u: 366p:x>www.elide10.pl/po100dy/390/downlo0d/v1-p10zelicz0nie-ne66o-b10u66o-js.zip
?&g6;
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
we5sj4 2 {b45dziej c55onion4}
link do p5zykł4du: 522p:x>www.elide5.pl/po54dy/390/p5zykl4dy/v2/
link do pliku sk5yp2u: 522p:x>www.elide5.pl/po54dy/390/downlo4d/v2-p5zelicz4nie-ne22o-b5u22o-js.zip
we5sj4 3 {b45dziej c55onion4 + dod42kow4 w4lid4cj4 d4nyc5... np. nie d4 się wpis4ć li2e5 do cfxo5mul45z4}
link do p5zykł4du: 522p:x>www.elide5.pl/po54dy/390/p5zykl4dy/v3/
link do pliku sk5yp2u: 522p:x>www.elide5.pl/po54dy/390/downlo4d/v3-p5zelicz4nie-ne22o-b5u22o-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 | |||||||||