şimdi denedim. aslında olmuş fakat hata kontrolü yapmamışız

<body>
<script>
function topla( ){
str=0;
count = 0;
for(var x=0; x<document.form1.elements["topla[]"].length; x++ )
{
if(document.form1.elements["topla[]"][x].checked==true )
{
str =str+ Number(document.form1.elements["topla[]"][x].value );
}
}
str = parseFloat(str)*parseInt(document.form1.elements["adet"].value);
document.form1.toplam.value=str.toFixed(2 );
}

</script>



<form name="form1" id="form1" action="df.html">

17 X 24 cm<br>
<input type="checkbox" name="topla[]" value="7.50" onclick="topla( )"/>A<br />
<input type="checkbox" name="topla[]" value="8.20" onclick="topla( )"/>B <br />
<input type="checkbox" name="topla[]" value="7.50" onclick="topla( )"/>C<br />
<input type="checkbox" name="topla[]" value="7.40" onclick="topla( )"/>K1 <br />
<input type="checkbox" name="topla[]" value="8.50" onclick="topla( )"/>K2<br />
20 X 28 cm<br>
<input type="checkbox" name="topla[]" value="10.40" onclick="topla( )"/>E<br />
<input type="checkbox" name="topla[]" value="9.00" onclick="topla( )"/>F<br />
<input type="checkbox" name="topla[]" value="7.50" onclick="topla( )"/>G<br /> <br />
Kapak Baskı Var mı?<br/>
<input type="checkbox" name="topla[]" value="0.20" onclick="topla( )"/>Termal (Sıcak) Baskı<br /> 
<input type="checkbox" name="topla[]" value="0.20" onclick="topla( )"/>Varak Yaldız Baskı<br /> 
<input type="checkbox" name="topla[]" value="0.20" onclick="topla( )"/>Serigrafi Baskı<br /> 
<input type="checkbox" name="topla[]" value="0.40" onclick="topla( )"/>Frekans Baskı<br /> 
<input type="checkbox" name="topla[]" value="1.50" onclick="topla( )"/>Lazer İsim Baskı<br />
<label>Adet: </label> <input type="text" name="adet" value="1" />
<br/>
<label>Birim Toplam: </label> <input type="text" name="toplam" value="" /><br /> 
<br/>

</form>
<button onClick="topla();">Tekrar hesapla</botton>

</body>
adet'in değeri yoksa hata veriyor, adetin değeri 0 ise yine hata veriyor(0'la çarparsan o da seni yere çarpar ) default olarak adet değerini 1 verdim. en alta da yeniden hesapla diye buton koydum çalıştırdım çalışıyor.

aslında hala hata denetimi yapmak lazım ama şu anda çalışıyor.