채택완료

자동합산 질문

Copy
<script language="javascript"> 
      function my_calc(item, item_count, item_sum){ 
          if(item_count.value=="")    var count = 0; 
          else                        var count = item_count.value; 
          item_sum.value = eval(item.value) * eval(count) ; 
      my_total(document.fwrite);   
      }
      
      function my_total(f){ 
    f.wr_ta.value = eval(f.es1_03.value) + eval(f.es2_03.value) + eval(f.es3_03.value); 
      } 
    </script>

 

링크

http://hansenterprise.co.kr/bbs/write.php?bo_table=bill

 

자동합산은 팁자료실 이용했습니다.

한가지 질문 드리고 싶은 부분이 있는데요

total amount 합산이 잘 되는데 3번째 줄의 금액과 수량까지 넣어야만 합산이 되는 문제가 있습니다.

어떤때는 첫번째줄 한줄만으로도 끝나는 경우가 많은데요..

마지막줄까지 넣지 않아도 실시간으로 total 금액이 들어가게 하려면 어떻게 해야 할까요

 

 

|

답변 2개

채택된 답변
+20 포인트

간단하게는 기본 value값을 0으로 잡아두시면 될꺼같구요.

jquery로 쓰시는게 더욱 좋겠지만...

일단 현 상태에서 다음과 같이 하시면 원하시는데로 될꺼 같습니다.

Copy
function my_total(f){
    var es1_03 = f.es1_03.value=="" ? 0 : f.es1_03.value;
    var es2_03 = f.es2_03.value=="" ? 0 : f.es2_03.value;
    var es3_03 = f.es3_03.value=="" ? 0 : f.es3_03.value;
    f.wr_ta.value = eval(es1_03) + eval(es2_03) + eval(es3_03);
}

정말 감사합니다!!

잘 해결됐습니다!

답변을 작성하려면 로그인이 필요합니다.