여기 내가하고있는 일이 있습니다.테이블의 여러 섹션과 필드를 반복하는 Jquery
나는 div 집합을 가지고 있습니다. div의 각 집합에는 섹션 헤더와 항목 목록이 포함될 수 있습니다. 각 항목에는 연관된 가격이 있습니다. 따라서 철거 섹션 아래 항목 1의 가격은 150.00입니다. 철거 절의 2 번 항목의 가격은 200.00입니다. 각 항목 옆에는 사용자가 숫자 값을 입력 할 수있는 입력 필드가 있습니다. 이 값에 품목 가격이 곱해집니다. 따라서 항목 1 (150.00) 옆에 2를 입력하는 입력란이 있습니다. 다음 div에 총계가 표시됩니다. 그래서 150.00 x 2 = 300.00.
섹션 아래의 각 항목에 대해이 작업을 수행 할 수 있습니다. 그런 다음 전체 항목을 섹션 옆의 하나의 글로벌 가격으로 합칩니다. 당신이 바로 지금은 각 전화를해야 JQuery와에서 볼 수 있듯이 http://jsfiddle.net/pmetzger/Xeu2T/3/
:
$(document).ready(function() {
$(".demolition_num").each(function() {
$(this).keyup(function(){
calculateDemSum();
});
});
});
function calculateDemSum() {
var sum = 0;
$(".demolition_num").each(function(){
if(!isNaN(this.value) && this.value.lenth != 0){
var unitCost = $(".unit_cost1").text();
var _parent = $(this).parent();
var total = _parent.prev().html();
sum += parseFloat(this.value * total);
var subtotal = this.value * total;
$(_parent).next().html(this.value * total);
}
else if (this.value.length !=0){
}
});
$(".cost1").text(sum.toFixed(2));
$("#cost1").val(sum.toFixed(2));
}
당신은 여기에 모든 코드를 볼 수 있습니다 여기에
은 내가 뭘하는지의 샘플입니다 섹션의 모든 부분을 계산하고 싶지 않기 때문에 다른 부분의 을 독립적으로 수정합니다.그래서 각 섹션 입력 유형 ID를 키로 추가하여 계산을 트리거하고 합계가 올바르게 배치되지 않도록 할 수 있습니까?
참고 :이 코드는 중복 될 수 있지만 관련 데이터는 달라집니다. 따라서 다음 클라이언트 목록에서는 철거가 아니라 데모 등이 될 수 있습니다.
도움이 될 것입니다. 포인터의 모든 부부의
환상적 .... 그걸 빨리 돌려 주셔서 고마워요. – pjmetzger