테이블에서 일부 작업을 수행하므로 사용자가 수량을 설정하는 것이 가능한 새로운 행을 추가하면 단가와 총계가 자동으로 계산됩니다. 이것은 각 행에서 발생합니다. 각 행을 추가 할 때 누적 될 테이블 아래에 합계 얻으려고 노력하고있어. 그렇지 않으면 행이 제거 될 때 줄여야합니다.새 행을 추가 할 때 행을 줄이고 행을 제거 할 때 행의 합계가 줄어 듭니다.
지금까지 설정중인 행의 합계 값만 표시되었습니다.
$('.tablePuc, .tablePus, .tableQuantity').live('keyup', function() {
var $row = $(this).closest('tr'); // all based on parent row
var unitPc = $row.find('.tablePuc').val();
var unitPs = $row.find('.tablePus').val();
var qty = $row.find('.tableQuantity').val();
var imp = 0.21;
var totalSimp = unitPs * qty;
var totalCimp = unitPc * qty + ((unitPc * qty) * imp);
if (totalCimp) {
$row.find('.tableTotal').val(totalCimp);
} else if (totalSimp) {
$row.find('.tableTotal').val(totalSimp);
}
$('#labelResult').html(totalSimp);
$('#labelResult2').html(totalCimp);
});
예는이 fiddle
[knockoutjs] (http://knockoutjs.com/)에서 살펴볼 수 있습니다. 이 시나리오는이 프레임 워크에서 잘 설명 될 수 있습니다. –