no nie działa chyba, albo źle tego użyłem.
mam taki kod który liczy:
<script type="text/javascript">
function licz(aform){
aform.ilosc1.value=aform.ilosc1.value.replace(',','.');
aform.cenan1.value=aform.cenan1.value.replace(',','.');
aform.rabat1.value=aform.rabat1.value.replace(',','.');
aform.wartoscn1.value = zaokraglenie((parseFloat(aform.cenan1.value) - parseFloat(aform.cenan1.value) * parseFloat(aform.rabat1.value)/100) * parseFloat(aform.ilosc1.value))
}
function zaokraglenie(wartoscn1) {
wartoscn1 = wartoscn1 * 100;
var wynik1 = Math.round(wartoscn1)/100;
return wynik1;
}
function zaokraglenie(liczba) {
liczba = liczba * 100;
var wynik = String(Math.round(liczba)/100);
return wynik;
}
<script type="text/javascript">
function liczv(aform){
if (aform.vat1.value == 'ZW') {
aform.kvat1.value = zaokraglenie(parseFloat(aform.wartoscn1.value) * 0);
}
else {aform.kvat1.value = zaokraglenie(parseFloat(aform.wartoscn1.value) * parseFloat(aform.vat1.value)/100);
}
}
function zaokraglenie(kvat1) {
kvat1 = kvat1 * 100;
var wynik = Math.round(kvat1)/100;
return wynik;
}
<script type="text/javascript">
function liczb(aform){
aform.wbrutto1.value = zaokraglenie(parseFloat(aform.wartoscn1.value) +
parseFloat(aform.kvat1.value));
}
function zaokraglenie(wbrutto1) {
wbrutto1 = wbrutto1 * 100;
var wynik = Math.round(wbrutto1)/100;
return wynik;
}
i taki formularzyk:
<input type="hidden" name="ptid" value="<?php echo $ptid ;?>">
<input type="text" maxlength="5" name="symbol1" size="4" value="<?php echo $tsymbolntid ;?>" onfocus="licz(xxx); liczv(xxx); liczb(xxx)">
</td><td align="center" class="opisfvmb"> <input type="text" maxlength="3" name="wyr1" size="3" value="" onfocus="licz(xxx); liczv(xxx); liczb(xxx)"> </td><td align="center" class="opisfvmb"> <input type="text" name="nazwa1" size="45" maxlength="36" value="<?php echo $tnazwantid ;?>" onfocus="licz(xxx); liczv(xxx); liczb(xxx)">
</td><td class="opisfvmb" align="center"> <input type="text" name="ilosc1" size="3" class="opisfvm" maxlength="6" onfocus="licz(xxx); liczv(xxx); liczb(xxx)" onKeyUp="licz(xxx); liczv(xxx); liczb(xxx)" value=""> </td><td align="center" class="opisfvmb" > <input type="text" name="jm1" size="1" value="<?php echo $tjmntid ;?>" maxlength="4" onfocus="licz(xxx); liczv(xxx); liczb(xxx)">
</td><td align="center" class="opisfvmb" > <input type="text" name="cenan1" size="10" class="opisfvm" maxlength="10" onfocus="licz(xxx); liczv(xxx); liczb(xxx)" onKeyUp="licz(xxx); liczv(xxx); liczb(xxx)" value=""> </td><td align="center" class="opisfvmb"> <input type="text" name="rabat1" size="10" class="opisfvm" maxlength="10" onfocus="licz(xxx); liczv(xxx); liczb(xxx)" onKeyUp="licz(xxx); liczv(xxx); liczb(xxx)" value=""> </td><td align="center" class="opisfvmb"> <input type="text" name="wartoscn1" size="14" class="opisfvm" onfocus="liczv(xxx); liczb(xxx)" readonly="readonly"> </td><td align="center" class="opisfvmb" > <select name="vat1" size="1" class="opisfvm" onfocus="liczv(xxx); liczb(xxx)"> <? $zapytanievat = "SELECT * FROM vat ";
$wykonajvat = mysql_query($zapytanievat);
while($danevat = mysql_fetch_array($wykonajvat))
{
$tdanevatvat = $danevat['vat'];
print '<option>'.$tdanevatvat.'
</option>';
}
?>
</td><td align="center" class="opisfvmb"> <input type="text" name="kvat1" size="8" class="opisfvm" readonly="readonly"> </td><td align="center" class="opisfvmb" > <input type="text" name="wbrutto1" size="16" class="opisfvm" readonly="readonly">