• 27-10-2017, 16:49:59
    #1
    Üyeliği durduruldu
    Merhabalar bu şekilde selectteki value rakamlarını toplatıp inputa yazdırabiliyorum ama yıllarıda almam gerekiyor veritabanına yazdırmak için bunun için nasıl bir çözüm olabilir şimdiden teşekkürler.
    <select name="renk[]" multiple="renk[]"  class="btn-default btn-sm">
                <option selected value="">Seçiniz..</option>
                        <?php  include "ayar.php";  
                        $sql = mysql_query ("SELECT yil_secimi,borc_miktari FROM muhasebe_aidat_girisi2 
                        ORDER BY yil_secimi DESC"); 
                        while ($liste = mysql_fetch_array($sql)) {  ?>                
                        <option value="<?php echo $liste["borc_miktari"];?>"><?php echo $liste["yil_secimi"];?></option>    
                        <?php } ?>    
              </select>
         <input name="usertotal" />
    
    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
          <script type="text/javascript">
          var $total = $('#usertotal');
    $('input,select').change(function () {
        var tot = 0;
        $('input:checkbox:checked, select > option:selected').each(function () {
            var per_op = $(this).attr('value');
            if (per_op) {
                tot += Number(per_op);
            }
        });
        var final_result = tot.toFixed(2);
        $total.html(final_result)
       $('input[name="usertotal"]').val(final_result);
    });
    </script>
  • 28-10-2017, 03:17:54
    #2
    crawing adlı üyeden alıntı: mesajı görüntüle
    Merhabalar bu şekilde selectteki value rakamlarını toplatıp inputa yazdırabiliyorum ama yıllarıda almam gerekiyor veritabanına yazdırmak için bunun için nasıl bir çözüm olabilir şimdiden teşekkürler.
    <select name="renk[]" multiple="renk[]" class="btn-default btn-sm"> <option selected value="">Seçiniz..</option> <?php include "ayar.php"; $sql = mysql_query ("SELECT yil_secimi,borc_miktari FROM muhasebe_aidat_girisi2 ORDER BY yil_secimi DESC"); while ($liste = mysql_fetch_array($sql)) { ?> <option value="<?php echo $liste["borc_miktari"];?>"><?php echo $liste["yil_secimi"];?></option> <?php } ?> </select> <input name="usertotal" /> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script type="text/javascript"> var $total = $('#usertotal'); $('input,select').change(function () { var tot = 0; $('input:checkbox:checked, select > option:selected').each(function () { var per_op = $(this).attr('value'); if (per_op) { tot += Number(per_op); } }); var final_result = tot.toFixed(2); $total.html(final_result) $('input[name="usertotal"]').val(final_result); }); </script>
    Öncelikle şunu söyleyim kodlar çok eski ve hiç iyi görünmüyor ve sizin sorununuz PHP değil jquery.Yılları almaktan kastınız nedir bilmiyorum ama şöyle deyim.

    var per_op = $(this).attr('value');
    yukardaki kod ile seçili olan rakamları alıyorsunuz.
    Bunu aşağıdaki gibi yapar veya eklerseniz yılları almış olursunuz.


    var per_op = $(this).text();

    Kolay Gelsin.
  • 30-10-2017, 15:51:11
    #3
    Üyeliği durduruldu
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Öncelikle şunu söyleyim kodlar çok eski ve hiç iyi görünmüyor ve sizin sorununuz PHP değil jquery.Yılları almaktan kastınız nedir bilmiyorum ama şöyle deyim.

    var per_op = $(this).attr('value');
    yukardaki kod ile seçili olan rakamları alıyorsunuz.
    Bunu aşağıdaki gibi yapar veya eklerseniz yılları almış olursunuz.


    var per_op = $(this).text();

    Kolay Gelsin.
    malesef olmadı hocam