금액 합계좀 내야합니다............... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

금액 합계좀 내야합니다............... 정보

금액 합계좀 내야합니다...............

본문


질문답에 한번더 올립니다 ...이번엔 총합계를 내야  하는데요 .아래는 적용시킨 소스인데요 소계는 잘됩니다...
a_sum+b_sum+c_sum+d_sum+e_sum= 총합계입니다....

자바스크립트 소스 좀 봐주세요...몇일째 해매고 있어요........

********************************************아래는 적용시킨것입니다......
가격<input type=text name="a" onkeyup="my_calc(this.form)">  
수량: <input type=text name="a_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="a_dpay" value="0" onkeyup="my_calc(this.form)">
소계: <input type=text name="a_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="b" onkeyup="my_calc(this.form)">  
수량: <input type=text name="b_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="b_dpay" value="0" onkeyup="my_calc(this.form)">
소계: <input type=text name="b_sum" size=6 readonly value="0"><br><br> 
                              ------중략----------------
가격<input type=text name="e" onkeyup="my_calc(this.form)">  
수량: <input type=text name="e_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="e_dpay" value="0" onkeyup="my_calc(this.form)">
소계: <input type=text name="e_sum" size=6 readonly value="0"><br><br>

전체 합계: <input type=text name="total" size=9 value="0">

<script language="javascript">
  function my_calc(f){
  if(f.a_count.value=="")  f.a_count.value="0";
  f.a_sum.value = eval(f.a.value) * eval(f.a_count.value) + eval(f.a_dpay.value) ;   
  if(f.b_count.value=="")  f.b_count.value="0";
  f.b_sum.value = eval(f.b.value) * eval(f.b_count.value) + eval(f.b_dpay.value) ;   
  if(f.c_count.value=="")  f.c_count.value="0";
  f.c_sum.value = eval(f.c.value) * eval(f.c_count.value) + eval(f.c_dpay.value) ;   
  if(f.d_count.value=="")  f.d_count.value="0";
  f.d_sum.value = eval(f.d.value) * eval(f.d_count.value) + eval(f.d_dpay.value) ;   
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;   
  }   
  function my_total(f){
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
</script>

댓글 전체

가격<input type=text name="a" onkeyup="my_calc(this.form)">

가격<input type=text name="a" value="0" onkeyup="my_calc(this.form)">

가격 부분에는 기본가격이 없으면 value="0" 을 추가 하시고


  function my_calc(f){
  if(f.a_count.value=="")  f.a_count.value="0";
  f.a_sum.value = eval(f.a.value) * eval(f.a_count.value) + eval(f.a_dpay.value) ;
------중략------
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;
 
//추가
 my_total();
 }


  function my_total(){
//추가
 var f = document.formname(폼이름);
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
답변 감사합니다....
뭘 잘못했는지...아예 소계도 안됩니다...
함 봐주세요,,,,,,,,,,,,

<script language="javascript">
  function my_calc(f){
  if(f.a_count.value=="")  f.a_count.value="0";
  f.a_sum.value = eval(f.a.value) * eval(f.a_count.value) + eval(f.a_dpay.value) ;
 
  if(f.b_count.value=="")  f.b_count.value="0";
  f.b_sum.value = eval(f.b.value) * eval(f.b_count.value) + eval(f.b_dpay.value) ;
 
  if(f.c_count.value=="")  f.c_count.value="0";
  f.c_sum.value = eval(f.c.value) * eval(f.c_count.value) + eval(f.c_dpay.value) ;
 
  if(f.d_count.value=="")  f.d_count.value="0";
  f.d_sum.value = eval(f.d.value) * eval(f.d_count.value) + eval(f.d_dpay.value) ;
 
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;
 
  }
 
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;
 
//추가
 my_total();
 }


  function my_total(){
//추가
 var f = document.formname(fwrite);
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
</script>
폼이름이 잘못되었네요.

function my_total(){
//추가
 var f = document.fwrite;
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
좀 문제가 있어요,,,,,,,똑 같아요........................통채로 올려요........소계도 안돼요.....

가격<input type=text name="a" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="a_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="a_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="a_sum" size=6 readonly value="0"><br><br>


가격<input type=text name="b" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="b_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="b_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="b_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="c" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="c_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="c_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="c_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="d" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="d_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="d_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="d_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="e" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="e_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="e_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="e_sum" size=6 readonly value="0"><br><br>



전체 합계: <input type=text name="total" size=9 value="0">

<script language="javascript">
  function my_calc(f){
  if(f.a_count.value=="")  f.a_count.value="0";
  f.a_sum.value = eval(f.a.value) * eval(f.a_count.value) + eval(f.a_dpay.value) ;
 
  if(f.b_count.value=="")  f.b_count.value="0";
  f.b_sum.value = eval(f.b.value) * eval(f.b_count.value) + eval(f.b_dpay.value) ;
 
  if(f.c_count.value=="")  f.c_count.value="0";
  f.c_sum.value = eval(f.c.value) * eval(f.c_count.value) + eval(f.c_dpay.value) ;
 
  if(f.d_count.value=="")  f.d_count.value="0";
  f.d_sum.value = eval(f.d.value) * eval(f.d_count.value) + eval(f.d_dpay.value) ;
 
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;
 
  }
 
  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;
 
//추가
 my_total();
 }


 function my_total(){
//추가
 var f = document.fwrite;
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
</script>
가격<input type=text name="a" value="0" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="a_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="a_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="a_sum" size=6 readonly value="0"><br><br>


가격<input type=text name="b" value="0" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="b_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="b_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="b_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="c" value="0" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="c_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="c_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="c_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="d" value="0" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="d_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="d_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="d_sum" size=6 readonly value="0"><br><br>

가격<input type=text name="e" value="0" onkeyup="my_calc(this.form)">&nbsp;&nbsp;
수량: <input type=text name="e_count" size=3 onkeyup="my_calc(this.form)" value="1"> + 추가운송료: <input type=text name="e_dpay" value="0" onkeyup="my_calc(this.form)">
합계: <input type=text name="e_sum" size=6 readonly value="0"><br><br>



전체 합계: <input type=text name="total" size=9 value="0">



<script language="javascript">
  function my_calc(f){
  if(f.a_count.value=="")  f.a_count.value="0";
  f.a_sum.value = eval(f.a.value) * eval(f.a_count.value) + eval(f.a_dpay.value) ;

  if(f.b_count.value=="")  f.b_count.value="0";
  f.b_sum.value = eval(f.b.value) * eval(f.b_count.value) + eval(f.b_dpay.value) ;

  if(f.c_count.value=="")  f.c_count.value="0";
  f.c_sum.value = eval(f.c.value) * eval(f.c_count.value) + eval(f.c_dpay.value) ;

  if(f.d_count.value=="")  f.d_count.value="0";
  f.d_sum.value = eval(f.d.value) * eval(f.d_count.value) + eval(f.d_dpay.value) ;

  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;

  if(f.e_count.value=="")  f.e_count.value="0";
  f.e_sum.value = eval(f.e.value) * eval(f.e_count.value) + eval(f.e_dpay.value) ;

//추가
 my_total();
 }


 function my_total(){
//추가
 var f = document.fwrite;
  f.total.value = eval(f.a_sum.value)+ eval(f.b_sum.value) + eval(f.c_sum.value) + eval(f.d_sum.value) + eval(f.e_sum.value);
  }
</script>

소스에 } 이게 하나더 들어가서 잘못되어 있네요

http://allple.net/T2008/index.php
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT