테스트 사이트 - 개발 중인 베타 버전입니다

자동합산 질문 채택완료

RAEAN 7년 전 조회 2,406

</p>

<p>    <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> </p>

<p>

 

링크

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

 

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

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

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

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

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

 

 

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

답변 2개

채택된 답변
+20 포인트

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

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

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

</p>

<p>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);

}</p>

<p>

로그인 후 평가할 수 있습니다

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

RAEAN
7년 전

정말 감사합니다!!

잘 해결됐습니다!

로그인 후 평가할 수 있습니다

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

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

로그인