fixing checkbox export pdf
This commit is contained in:
@ -397,7 +397,7 @@
|
|||||||
// '</td><td>' + items[i]['PRODUCT'] +
|
// '</td><td>' + items[i]['PRODUCT'] +
|
||||||
'</td><td style="text-align:center">' + items[i]['CURRENCY'] + '</td>'+
|
'</td><td style="text-align:center">' + items[i]['CURRENCY'] + '</td>'+
|
||||||
'<td class="tes">'+
|
'<td class="tes">'+
|
||||||
'<div style="padding-left:22px" class="form-check form-check-custom form-check-solid me-10">'+'<input class=" form-check-input h-20px w-20px acc_no" type="checkbox" name="account_number" value="' + items[i]['ACCOUNT_NUMBER'] + '"></div>'+
|
'<div style="padding-left:22px" class="form-check form-check-custom form-check-solid me-10">'+'<input class=" form-check-input h-20px w-20px checkbox-item" type="checkbox" name="account_number" value="' + items[i]['ACCOUNT_NUMBER'] + '"></div>'+
|
||||||
'</td>'+
|
'</td>'+
|
||||||
'</tr>'
|
'</tr>'
|
||||||
);
|
);
|
||||||
@ -438,61 +438,19 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var accNumbers = [];
|
||||||
var selectedValues = [];
|
$('#selectAll').change(function() {
|
||||||
$('#table4 tbody').on('change', 'tr td.tes input[type=checkbox]', function() {
|
|
||||||
$('.exportPdf').show();
|
$('.exportPdf').show();
|
||||||
|
$('.checkbox-item').prop('checked', $(this).prop('checked'));
|
||||||
var value = $(this).val();
|
//Get Value Account Number
|
||||||
|
|
||||||
// alert($(this).index());
|
|
||||||
|
|
||||||
if ($(this).is(':checked')) {
|
|
||||||
// Checkbox is checked, add value to the array
|
|
||||||
selectedValues.push(value);
|
|
||||||
} else {
|
|
||||||
var value = $(this).val();
|
|
||||||
var allvall = $("input[name=acc_no]").val();
|
|
||||||
var arrVal = allvall.split(',');
|
|
||||||
|
|
||||||
$.each(arrVal, function(index, val){
|
|
||||||
if (val != value) {
|
|
||||||
arrVal.splice(index, 1);
|
|
||||||
}
|
|
||||||
selectedValues.push(arrVal);
|
|
||||||
// let index = array.indexOf(elementToRemove);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Checkbox is unchecked, remove value from the array
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Display the selected values (just for demonstration)
|
|
||||||
$('input[name=acc_no]').val(selectedValues);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
var arr = [];
|
|
||||||
$("#selectAll").on('click', function() {
|
|
||||||
$('.exportPdf').show();
|
|
||||||
|
|
||||||
if ( $(this).prop('checked')) {
|
if ( $(this).prop('checked')) {
|
||||||
arr.splice(0, arr.length);
|
accNumbers.splice(0, accNumbers.length);
|
||||||
$("input[type=checkbox]").prop('checked', $(this).prop('checked'));
|
$.each($(".checkbox-item:checked"), function() {
|
||||||
$.each($("input[name='account_number']:checked"), function() {
|
accNumbers.push($(this).val());
|
||||||
arr.push($(this).val());
|
$("input[name=acc_no]").val(accNumbers)
|
||||||
$("input[name=acc_no]").val(arr)
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
arr.splice(0, arr.length);
|
accNumbers.splice(0, accNumbers.length);
|
||||||
$("input[type=checkbox]").prop('checked', false);
|
$("input[type=checkbox]").prop('checked', false);
|
||||||
$.each($("input[name='account_number']"), function() {
|
$.each($("input[name='account_number']"), function() {
|
||||||
// arr.push($(this).val());
|
// arr.push($(this).val());
|
||||||
@ -502,6 +460,34 @@
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// var selectedValues = [];
|
||||||
|
$('#table4 tbody').on('change', 'tr td.tes input[type=checkbox]', function() {
|
||||||
|
$('.exportPdf').show();
|
||||||
|
|
||||||
|
if (!$(this).prop('checked')) {
|
||||||
|
accNumbers.splice(0, accNumbers.length);
|
||||||
|
$('#selectAll').prop('checked', false);
|
||||||
|
//$(this).val('');
|
||||||
|
|
||||||
|
$.each($(".checkbox-item:checked"), function() {
|
||||||
|
accNumbers.push($(this).val());
|
||||||
|
$("input[name=acc_no]").val(accNumbers)
|
||||||
|
});
|
||||||
|
|
||||||
|
} else {
|
||||||
|
accNumbers.splice(0, accNumbers.length);
|
||||||
|
$.each($(".checkbox-item:checked"), function() {
|
||||||
|
accNumbers.push($(this).val());
|
||||||
|
$("input[name=acc_no]").val(accNumbers)
|
||||||
|
});
|
||||||
|
// Periksa apakah semua checkbox item sudah di-check, jika ya, centang checkbox all
|
||||||
|
if ($('.checkbox-item:checked').length === $('.checkbox-item').length) {
|
||||||
|
$('#selectAll').prop('checked', true);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// Open the modal when the button is clicked
|
// Open the modal when the button is clicked
|
||||||
$("#openModalBtn").click(function() {
|
$("#openModalBtn").click(function() {
|
||||||
@ -551,6 +537,7 @@
|
|||||||
var nama_tujuan = $('input[name="nama_tujuan"]').val();
|
var nama_tujuan = $('input[name="nama_tujuan"]').val();
|
||||||
var alamat = $.trim($("#alamat").val());
|
var alamat = $.trim($("#alamat").val());
|
||||||
var signer = $("#signer-select").find('option:selected').val();
|
var signer = $("#signer-select").find('option:selected').val();
|
||||||
|
|
||||||
$("#signerModal").modal('hide');
|
$("#signerModal").modal('hide');
|
||||||
// $('.modalSpiner').modal('show');
|
// $('.modalSpiner').modal('show');
|
||||||
var dt = new Date();
|
var dt = new Date();
|
||||||
|
Reference in New Issue
Block a user