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>
이렇게도 쓸수 있을거 같네요...
초보가 팁이라고 할수도 없지만 필요하신분들은 요긴하게 쓰시기를 바라면서...
잘못된 부분이 있다면 지적 부탁드립니다..
단지 그냥 잘 됩니다..^^;;;;
쓰레기 글이 될지도 모르지만 저처럼 처음 하시는 분들은 헤매지 않으시기를 바라는 마음에 내용을 적습니다...
고수분들의 양해 부탁드려요..^^
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>
이렇게도 쓸수 있을거 같네요...
초보가 팁이라고 할수도 없지만 필요하신분들은 요긴하게 쓰시기를 바라면서...
잘못된 부분이 있다면 지적 부탁드립니다..
댓글 3개
12년 전
ㅎㅎㅎ 대단하시네요
너모야민쯩까
12년 전
소스 너무 간단하고 좋은 팁입니다~ 감사합니다.
아래의 간단한 소스로
+ - * / 다 될가요?
그리고 wr_3 + 10 x 8을 한뒤 wr_5를 더한다면 어떻게 해야 할지....
아래의 간단한 소스로
+ - * / 다 될가요?
그리고 wr_3 + 10 x 8을 한뒤 wr_5를 더한다면 어떻게 해야 할지....
7년 전
감사합니다
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2989 |
|
12년 전 | 3845 | |
| 2988 | 12년 전 | 5686 | ||
| 2987 | 12년 전 | 4033 | ||
| 2986 | 12년 전 | 7866 | ||
| 2985 | 12년 전 | 4845 | ||
| 2984 | 12년 전 | 10643 | ||
| 2983 | 12년 전 | 4999 | ||
| 2982 |
|
12년 전 | 5940 | |
| 2981 |
|
12년 전 | 5849 | |
| 2980 |
NsoftC
|
12년 전 | 2835 | |
| 2979 | 12년 전 | 14793 | ||
| 2978 |
|
12년 전 | 4122 | |
| 2977 | 12년 전 | 3885 | ||
| 2976 | 12년 전 | 3829 | ||
| 2975 |
Naoki
|
12년 전 | 4318 | |
| 2974 |
오늘도망했다
|
12년 전 | 3826 | |
| 2973 |
|
12년 전 | 5253 | |
| 2972 |
greed
|
12년 전 | 3481 | |
| 2971 | 12년 전 | 19777 | ||
| 2970 | 12년 전 | 8445 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기