write 스킨에서 실시간 합계 나타내기_자바스크립트 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

write 스킨에서 실시간 합계 나타내기_자바스크립트 정보

write 스킨에서 실시간 합계 나타내기_자바스크립트

본문

정말 단순하고 무식한 방법일수도 있습니다. 하지만 저도 초보이다보니 여기저기에서 검색한 내용을 적용한 부분을 여기에 옮겨 놓습니다. 이 방법이 최적한 방법인지 적당한 방법인지는 모르겠습니다.
단지 그냥 잘 됩니다..^^;;;;

쓰레기 글이 될지도 모르지만 저처럼 처음 하시는 분들은 헤매지 않으시기를 바라는 마음에 내용을 적습니다...

고수분들의 양해 부탁드려요..^^


input 에 onchange="sum();"  추가하면 대충 아래와 같은 내용이 됩니다...

여러개라면 계속 onchange="sum();" 를 추가 해주시면 되겠지요...

<input type='ed' class='ed'  onchange="sum();" size="15%" name=wr_51 itemname='wr_51' value='<?=$write[wr_51]?>'> 



아래 자바 스크립트 내용 적당한 곳에 추가..하면 됩니다.


<script type="text/javascript">
<!--

function sum() {


  wr_4 = document.getElementById('wr_4').value;
  wr_9 = document.getElementById('wr_9').value;
  wr_14 = document.getElementById('wr_14').value;
  wr_19 = document.getElementById('wr_19').value;
  wr_24 = document.getElementById('wr_24').value;
  wr_29 = document.getElementById('wr_29').value;
  wr_34 = document.getElementById('wr_34').value;
  wr_39 = document.getElementById('wr_39').value;
  wr_44 = document.getElementById('wr_44').value;
  wr_49 = document.getElementById('wr_49').value;
 

 if(wr_4 == "")  wr_4="0";
 if(wr_9 =="")  wr_9="0";
 if(wr_14=="") wr_14="0";
 if(wr_19=="") wr_19="0";
 if(wr_24=="") wr_24="0";
 if(wr_29=="") wr_29="0";
 if(wr_34=="") wr_34="0";
 if(wr_39=="") wr_39="0";
 if(wr_44=="") wr_44="0";
 if(wr_49=="") wr_49="0";

 document.getElementById('wr_51').value  = eval(wr_4) + eval(wr_9) + eval(wr_14) + eval(wr_19) + eval(wr_24) + eval(wr_29) + eval(wr_34) + eval(wr_39) + eval(wr_44) + eval(wr_49);

  }

//-->
</script>

wr_4, 9 14, 19, 24, 29, 34, 39, 44, 49 로부터 숫자값을 입력받아서... 더한 후 wr_51 로 반환를 해줍니다.

if(wr_4 == "") wr_4 = "0";  빈값이 들어갈 경우 계산이 안되서 저리 넣어났습니다.

---------------------------------------------------------------------------------------
위에 내용을 대충 응용을 하자면 값 내용에 따라서 다시 반환을 해줄수도 있을꺼 같습니다.

<script type="text/javascript">
<!--

function chang() {

var wr_sum;
  wr_3 = document.getElementById('wr_3').value;
  wr_5 = document.getElementById('wr_5').value;

 if(wr_3 == "0")  wr_sum="지급";
 if(wr_5 =="0")  wr_sum="구입";
 if(wr_3 != "0" && wr_5 != "0" ) wr_sum = "구입 및 지급";

document.getElementById('wr_subject').value  = wr_sum;
 
  }

//-->
</script>

이렇게도 쓸수 있을거 같네요...

초보가 팁이라고 할수도 없지만 필요하신분들은 요긴하게 쓰시기를 바라면서...

잘못된 부분이 있다면 지적 부탁드립니다..
추천
1

댓글 3개

소스 너무 간단하고 좋은 팁입니다~ 감사합니다.
아래의 간단한 소스로
+ - * / 다 될가요?
그리고 wr_3 + 10 x 8을 한뒤 wr_5를 더한다면 어떻게 해야 할지....
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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