Autor | Zpráva | ||
---|---|---|---|
Kenik01 Profil |
#1 · Zasláno: 28. 1. 2011, 21:47:46
Zdravím,
mam formulář kde zadávám souhr DPH z faktury. Sazba Dane, základ, s DPH 3 rádky pro DPH 0, DPH 10% a DPH 20% Dole pod tím soucet za základ, a celkem s DPH Script ktery jsem si upravil to umí spočítat v jednom řádku. Já bych to ale potřeboval ve všech třech jak mu to předám do funkce označení , že se jedná o první, druhý či třetí řádek? Asi bych to mel predat do volani funkce jako parametr. Ale nevim jak to pak pripsat napr do: function updateGross(sazba) { var taxRate = document.forms["new_faktura"].tax[sazba].value; To nefunguje :( Tabulka <tr> <td><input name="tax" size="25" value="10" onKeyUp="updateGross()"></td> <td><input type="text" name="update_dph" value="0" onKeyUp="updateGross()" /></td> <td><input type="text" name="update_dph_gross" value="0" OnKeyUp="updateNet()" /></td> </tr> Script: function updateGross() { var taxRate = document.forms["new_faktura"].tax.value; var grossValue = document.forms["new_faktura"].products_price.value; if (taxRate > 0) { grossValue = grossValue * ((taxRate / 100) + 1); } document.forms["new_faktura"].products_price_gross.value = doRound(grossValue, 4); } function updateNet() { var taxRate = document.forms["new_faktura"].tax.value; var netValue = document.forms["new_faktura"].products_price_gross.value; if (taxRate > 0) { netValue = netValue / ((taxRate / 100) + 1); } document.forms["new_faktura"].products_price.value = doRound(netValue, 4); Díky moc. |
||
Witiko Profil |
#2 · Zasláno: 29. 1. 2011, 13:44:31
Nejjednodušší bude asi předat funkci element jako argument, řešení ti nenapíšu bez živé ukázky, ve scriptu je mnoho neznámých, které nevidím.
|
||
Časová prodleva: 14 let
|
0