ขอสอบถามการบวกเลขหลาย 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(); } }); });
Thammarat Phanphai
02-11-2020
19:07:28
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ