Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
(SOLVED) Hitung value append
Siang master,
Saya ada form input kaya di gambar

di income additional ada input tunjangan. Ada 3 field di situ
Tunjangan | Jumlah | Hidden Form
Untuk Hidden form, saya pake function keyup clone dari inputan Jumlah.
Yang saya tanyakan.
Saya mau
Total Income additional keisi otomatis dari hasil penjumlahan Hidden Form (Append) setelah saya click button Calculate.
Ini script yang saya buat sekarang.
<?php <form name="autoSumForm" action="<?php echo base_url();?>payroll" role="form" method="post" > <label>Total Income additional</label> <input type="text" name="tot_income_add" id="tot_income_add" readonly> <b>Income additional</b> <a title="Calculate Income additional">Calculate</a> <table id="income_additional-table"> <thead> <tr> <th>Tunjangan</th> <th>Jumlah (Rp.)</th> <th>Hidden Form</th> </tr> <thead> <tbody> <tr> <td> <select name="data2[0][id_tunjangan]" class="form-control" > <option value="">-- Select Tunjangan --</option> <?php foreach($select_tunjangan as $pr){?> <option value="<?php echo $pr->id;?>"><?php echo $pr->nama;?></option> <?php } ?> </select> </td> <td><input name="data2[0][angka]" id="angka0" class="form-control angkaincome2"></td> <td><input name="data2[0][angka2]" id="angka20" class="form-control angkaincome3"></td> </tr> </tbody> </table> </form> <script> function del_income_additional(id){ $("#income_additional-table tbody #pic_income_additional"+id).remove(); } $j=1; function add_income_additional(){ var $income_additional = '<tr id="pic_income_additional'+$j+'">'+ '<td>'+ '<select name="data2['+$j+'][id_tunjangan]">'+ '<option value="">-- Select Tunjangan --</option>'+ <?php foreach($select_tunjangan as $pr){?> '<option value="<?php echo $pr->id;?>"><?php echo $pr->nama;?></option>'+ <?php } ?> '</select>'+ '</td>'+ '<td><input name="data2['+$j+'][angka]" class="form-control angkaincome2" id="angka'+$j+'"></td>'+ '<td><input name="data2['+$j+'][angka2]" class="form-control angkaincome3" id="angka2'+$j+'"></td>'+ '<td><a href="javascript:;" title="Remove" onclick="del_income_additional('+$j+');"></a>'+ '</tr>'; $("#income_additional-table tbody").append($income_additional); $(document).ready(function(){ $('.angkaincome2').maskMoney({thousands:',', decimal:'.', precision:2}); $('.angkaincome2').keyup(function() { var clone = $(this).val(); var cloned = clone.replace(/[A-Za-z$-,]/g, "") $(this).closest("tr").find('.angkaincome3').val(cloned); }); }); ++$j; } ?> |
Mohon bantuannya master.
Comments
di script, inputan yang dihitung nama class nya => "angkaincome3"
maka :
note : klo hitungannya salah, biasanya karna format angka..
contoh 1000.00
Saya mau tanya buat rubah format clone saya pake
clone.replace(/[A-Za-z$-,]/g, "").
cara hapus .00 dari angka 1000.00 gimana ya mas ?
UPDATE :
Saya uda dapet cara hilangin decimal.
Saya input
field1 900
field2 500
hasil di tot_income_add = 0900500.
saya biasa pake fungsi :
Makasih bantuannya mas.