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.