금액 합계좀 내야합니다............... > 그누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
© SIRSOFT
현재 페이지 제일 처음으로