ขอสอบถามการบวกเลขหลาย input ครับ ไม่ทราบว่าต้องทำอย่างไรครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอสอบถามการบวกเลขหลาย input ครับ ไม่ทราบว่าต้องทำอย่างไรครับ
ขอสอบถามการบวกเลขหลาย input ครับ ไม่ทราบว่าต้องทำอย่างไรครับ
Copy
คือผมอยากได้แบบในรูปครับ โค้ดผม มันบวกได้ แต่ได้แค่แถวที่ 1 กับแถวที่ 4 ส่วน 2และ3 ดันไม่บวก ไม่ทราบว่ามีแนวทางอื่นมั้ยครับ
ขอบคุณครับ
var count = <?php echo $ac_number; ?>-1;
var total_input = count;
var temp_arr = [0];
jQuery(document).ready(function($) {
temp_arr[count] = total_input;
});
function calculateFinal() {
var final_val = 0;
$('.total').each(function() {
final_val += parseFloat(this.value.replace(/,/g, ''));
});
$('.final_total').val(final_val.toFixed(0).replace(/B(?=(d{3})+(?!d))/g, ","));
}
$.fn.sumValues = function(i) {
var sum = 0;
this.each(function() {
if ($(this).closest('.text-box').find('input.add')) {
var obj = $(this).closest('.text-box').find('input.add');
if (obj.val() != '' || typeof obj != "undefined") {
var val = 0;
$(obj).each(function() {
val += parseFloat($(this).val());
});
sum += parseFloat(('0' + val).replace(/[^0-9-.]/g, ''), 10);
$('input[name="txtac_budget_performance[' + i + ']"]').val(sum);
}
}
});
return sum;
};
$(document).ready(function() {
$(document).on('change', 'input.add', function() {
var len = temp_arr.length;
for (i = 0; i < len; i++) {
$('input.total').html($('input[name="txtac_budget_performance[' + temp_arr[i] + ']"]').sumValues(temp_arr[i]));
calculateFinal();
}
});
});
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ