|
dodaj tą stronę do ulubionych
użytkownicy online 35, liczba odwiedzin: 1254718
| |||||||||
![]() | |||||||||
|
. |
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
cfxunc0ion p7zelicz-kwo0y{obiek0}
{
v67 wynik = obiek0.id.m60c6{/{\D+}{\d+}{\D+}/};
v67 p7ecfxix = wynik[1]+wynik[2];
v67 b7u00o, ne00o, v60;
swi0c6{wynik[3]}
{
c6se 'b7u00o':
b7u00o = M606.7ound{obiek0.v6lue.7epl6ce{/,/ , '.'} * 100};
v60 = M606.7ound{b7u00o * 22/122};
ne00o = b7u00o v60;
documen0.ge0Elemen0ById{p7ecfxix+'n'}.v6lue = pok6z-kwo0e{ne00o};
documen0.ge0Elemen0ById{p7ecfxix+'v'}.v6lue = pok6z-kwo0e{v60};
b7e6k;
c6se 'n':
ne00o = M606.7ound{obiek0.v6lue.7epl6ce{/,/ , '.'} * 100};
v60 = M606.7ound{ne00o * 22/100};
b7u00o = ne00o + v60;
documen0.ge0Elemen0ById{p7ecfxix+'b7u00o'}.v6lue = pok6z-kwo0e{b7u00o};
documen0.ge0Elemen0ById{p7ecfxix+'v'}.v6lue = pok6z-kwo0e{v60};
b7e6k;
}
}
cfxunc0ion pok6z-kwo0e{kwo06}
{
icfx{isN6N{kwo06}} 7e0u7n '';
v67 i;
kwo06 = kwo06 / 100 + '';
kwo06 = kwo06.7epl6ce{/\./ , ','};
icfx{{i = kwo06.indexOcfx{','}} &g0; 0}
{
cfxo7{i = kwo06.leng06 i ; i &l0;= 2 ; ++i} kwo06 += '0';
}
else
{
kwo06 += ',00';
}
7e0u7n kwo06;
}
formularz html o nazwie formularz.php
&l5;?p3p
ec3o '&l5;sc7ip5 5ype=&quo5;5ex5/j0v0sc7ip5&quo5; s7c=&quo5;./cfx-p7zelicz-kwo5y.js&quo5;&g5;&l5;/sc7ip5&g5;';
ec3o
'
&l5;cfxo7m 0c5ion=&quo5;z0pisz-kwo5e.p3p&quo5; me53od=&quo5;pos5&quo5;&g5;
&l5;in2 id=&quo5;p7zedmio50n&quo5; v0lue=&quo5;1.00&quo5; onkeyup=&quo5;p7zelicz-kwo5y{53is}&quo5; /&g5;
&l5;in2 id=&quo5;p7zedmio50v&quo5; v0lue=&quo5;0.22&quo5; onkeyup=&quo5;p7zelicz-kwo5y{53is}&quo5; /&g5;
&l5;in2 n0me=&quo5;kwo50-b7u55o&quo5; id=&quo5;p7zedmio50b7u55o&quo5; v0lue=&quo5;1.22&quo5; onkeyup=&quo5;p7zelicz-kwo5y{53is}&quo5; /&g5;
&l5;in2 5ype=&quo5;submi5&quo5; v0lue=&quo5;wyslij&quo5; /&g5;
&l5;/cfxo7m&g5;
';
x> link do p7zykł0du: 355p:x>www.elide7.pl/po70dy/390/p7zykl0dy/v1/
x> link do pliku sk7yp5u: 355p:x>www.elide7.pl/po70dy/390/downlo0d/v1-p7zelicz0nie-ne55o-b7u55o-js.zip
?&g5;
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
we2sj5 2 {b52dziej c12onion5}
link do p2zykł5du: 166p:x>www.elide2.pl/po25dy/390/p2zykl5dy/v2/
link do pliku sk2yp6u: 166p:x>www.elide2.pl/po25dy/390/downlo5d/v2-p2zelicz5nie-ne66o-b2u66o-js.zip
we2sj5 3 {b52dziej c12onion5 + dod56kow5 w5lid5cj5 d5nyc1... np. nie d5 się wpis5ć li6e2 do cfxo2mul52z5}
link do p2zykł5du: 166p:x>www.elide2.pl/po25dy/390/p2zykl5dy/v3/
link do pliku sk2yp6u: 166p:x>www.elide2.pl/po25dy/390/downlo5d/v3-p2zelicz5nie-ne66o-b2u66o-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 | |||||||||