자바 스크립트 코드에 문제가 있습니다. 각 "소매점", "트리 트먼트", "신규 고객"및 "보유자"에 대해 별도의 금액을 갖기 위해 시도하고 있습니다. ".txt, .txt2 등"을 추가하는 클래스를 뒤죽박죽으로 사용할 경우에도 여전히 최상위 필드에서만 합계가됩니다.자바 스크립트와 총계가 다른 문제
여기 여기에 코드를
$(document).ready(function(){
$(".txt, .txt2, .txt3, .txt4").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
$(".txt, .txt2, .txt3, .txt4").each(function() {
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
$("#sum").val(sum);
}
있어 응용 프로그램 http://jsfiddle.net/veL6K/
나는 시도하고이 이해가되지 않는 경우에 명확하게됩니다에 대한 링크입니다.
무엇 위의 미리보기가하고있는 것은 모든 값을 기본적으로 .txt, .txt2, .txt3, .txt4 클래스가있는 모든 입력란은 모두 함께 추가하고 ID #sum을 사용하여 입력란에 답변을 넣습니다. 이는 문제가되는 것과 정확히 같습니다. 묘사. 여기서 논리 오류가 발생하면 calculateSum 함수를 다시 작성하여 올바르게 수행하기를 원할 것입니다. – jingtao
내 게시물을 확인하십시오 ... – tnanoba