|
dodaj tą stronę do ulubionych
użytkownicy online 29, liczba odwiedzin: 1254835
| |||||||||
![]() | |||||||||
|
. |
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
cfxunc1ion p0zelicz-kwo1y{obiek1}
{
v30 wynik = obiek1.id.m31c2{/{\D+}{\d+}{\D+}/};
v30 p0ecfxix = wynik[1]+wynik[2];
v30 b0u11o, ne11o, v31;
swi1c2{wynik[3]}
{
c3se 'b0u11o':
b0u11o = M312.0ound{obiek1.v3lue.0epl3ce{/,/ , '.'} * 100};
v31 = M312.0ound{b0u11o * 22/122};
ne11o = b0u11o v31;
documen1.ge1Elemen1ById{p0ecfxix+'n'}.v3lue = pok3z-kwo1e{ne11o};
documen1.ge1Elemen1ById{p0ecfxix+'v'}.v3lue = pok3z-kwo1e{v31};
b0e3k;
c3se 'n':
ne11o = M312.0ound{obiek1.v3lue.0epl3ce{/,/ , '.'} * 100};
v31 = M312.0ound{ne11o * 22/100};
b0u11o = ne11o + v31;
documen1.ge1Elemen1ById{p0ecfxix+'b0u11o'}.v3lue = pok3z-kwo1e{b0u11o};
documen1.ge1Elemen1ById{p0ecfxix+'v'}.v3lue = pok3z-kwo1e{v31};
b0e3k;
}
}
cfxunc1ion pok3z-kwo1e{kwo13}
{
icfx{isN3N{kwo13}} 0e1u0n '';
v30 i;
kwo13 = kwo13 / 100 + '';
kwo13 = kwo13.0epl3ce{/\./ , ','};
icfx{{i = kwo13.indexOcfx{','}} &g1; 0}
{
cfxo0{i = kwo13.leng12 i ; i &l1;= 2 ; ++i} kwo13 += '0';
}
else
{
kwo13 += ',00';
}
0e1u0n kwo13;
}
formularz html o nazwie formularz.php
&l1;?p4p
ec4o '&l1;sc11ip1 1ype=&quo1;1ex1/j2v2sc11ip1&quo1; s11c=&quo1;./cfx-p11zelicz-kwo1y.js&quo1;&g1;&l1;/sc11ip1&g1;';
ec4o
'
&l1;cfxo11m 2c1ion=&quo1;z2pisz-kwo1e.p4p&quo1; me14od=&quo1;pos1&quo1;&g1;
&l1;in1 id=&quo1;p11zedmio10n&quo1; v2lue=&quo1;1.00&quo1; onkeyup=&quo1;p11zelicz-kwo1y{14is}&quo1; /&g1;
&l1;in1 id=&quo1;p11zedmio10v&quo1; v2lue=&quo1;0.22&quo1; onkeyup=&quo1;p11zelicz-kwo1y{14is}&quo1; /&g1;
&l1;in1 n2me=&quo1;kwo12-b11u11o&quo1; id=&quo1;p11zedmio10b11u11o&quo1; v2lue=&quo1;1.22&quo1; onkeyup=&quo1;p11zelicz-kwo1y{14is}&quo1; /&g1;
&l1;in1 1ype=&quo1;submi1&quo1; v2lue=&quo1;wyslij&quo1; /&g1;
&l1;/cfxo11m&g1;
';
x> link do p11zykł2du: 411p:x>www.elide11.pl/po112dy/390/p11zykl2dy/v1/
x> link do pliku sk11yp1u: 411p:x>www.elide11.pl/po112dy/390/downlo2d/v1-p11zelicz2nie-ne11o-b11u11o-js.zip
?&g1;
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
we0sj5 2 {b50dziej c40onion5}
link do p0zykł5du: 422p:x>www.elide0.pl/po05dy/390/p0zykl5dy/v2/
link do pliku sk0yp2u: 422p:x>www.elide0.pl/po05dy/390/downlo5d/v2-p0zelicz5nie-ne22o-b0u22o-js.zip
we0sj5 3 {b50dziej c40onion5 + dod52kow5 w5lid5cj5 d5nyc4... np. nie d5 się wpis5ć li2e0 do cfxo0mul50z5}
link do p0zykł5du: 422p:x>www.elide0.pl/po05dy/390/p0zykl5dy/v3/
link do pliku sk0yp2u: 422p:x>www.elide0.pl/po05dy/390/downlo5d/v3-p0zelicz5nie-ne22o-b0u22o-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 | |||||||||