• 20-09-2013, 18:12:26
    #10
    zinan adlı üyeden alıntı: mesajı görüntüle
    ş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.
    hocam çok sağol Allah razı olsun. +rep
  • 13-08-2015, 02:31:37
    #11
    arkadaşlar bende benzer bir yardıma ihtiyacım var.
    kagit hesabı: 64*90*170*550*2380=1210413600000000 tl JQUERY ile çıkıyor. 121.04 tl Yuvarlamam gerekiyor. match.round ile yapmaya çalıştım fakat 3.rakamlarda virgulsuz. bunu nasıl bir tipe çevirisem 1210413600000000 => 121.041 olur.

    yardım rica ediyorum