Problem je ten, ze ked zmenim jeho zaskrtnutie, zmena v sume nenastane hned, ale musim zmenit nejaku inu hodnotu a az potom sa pocita s novym "checkboxom"
Javascript
Kód: Vybrať všetko
<script type="text/javascript">
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
if(document.autoSumForm.box3vazba.checked==true)
{
cenavazby = 8;
}
else
{
cenavazby = 0;
}
a = document.autoSumForm.box1cb.value;
b = document.autoSumForm.box2f.value;
kusy = document.autoSumForm.box4kopie.value;
document.autoSumForm.spolu.value = ( (a * 0.05) + (b * 0.25) + cenavazby ) * kusy;
}
function stopCalc(){
clearInterval(interval);
}
</script>Kód: Vybrať všetko
<form name="autoSumForm">
<table>
<tr>
<td>Čierno biele strany</td>
<td><input type="text" class="metro" name="box1cb" value="" onKeydown="startCalc();" onKeyup="stopCalc();" /></td>
</tr>
<tr>
<td>Farebné strany</td>
<td><input type="text" name="box2f" value="" onKeydown="startCalc();" onKeyup="stopCalc();" /></td>
</tr>
<tr>
<td>Tvrdá väzba?</td>
<td><input type="checkbox" name="box3vazba" checked="checked" onClick="startCalc()" onBlur="stopCalc();" /></td>
</tr>
<tr>
<td>Počet kusov</td>
<td><input type="text" name="box4kopie" value="1" onKeydown="startCalc();" onKeyup="stopCalc();" /></td>
</tr>
<tr>
<td>Cena spolu</td>
<td><input type="text" type="text" name="spolu" /></td>
</tr>
</table>
</form>