스크립트의 계산식 부분 지문드립니다.
아래와 같은 소스가 있는데 수정을 해야되서요
현재는 두개이상 선택을 하게되면 30%할인이 적용되게 되어 있습니다
그런데 이것을 aaa나 bbb를 선택후 다음 숫자111~555까지중 하나 이상을 선택하면 aaa나 bbb는 40%가되고 111~555는 30%가 되어지게 해야합니다
즉, aaa 또는 bbb 선택후 111~555 선택시 = aaa, bbb는 40% / 111~555는 30%
aaa 와 bbb 만 선택시 할인율 0%
111~555만 선택시 할인율 0%
이런 계산을 만들어야 합니다
방법은 알려주셔도 수정을 못할거 같습니다
죄송스럽지만 소스 수정으로 답을 부탁드립니다
var tt_count=0;
function profit_cost()
{
//
var cnt=0;
//
for( var iStep=0; iStep < document.forms(0).elements.length; iStep++){
var elem = fwrite.elements[iStep];
if(elem.checked == true) cnt++;
}
if(cnt >= 3) {
document.getElementById('box1').style.display = "none";
document.getElementById('box2').style.display = "block";
} else {
document.getElementById('box2').style.display = "none";
document.getElementById('box1').style.display = "block";
}
var dc_check=0;
var tt=0;
var count=0;
var wr_3 = ttemp = dctemp = '';
var playlist = new Array('','aaa','bbb','111','222','333','444','555')
var obj = document.fwrite;
tt_count=0;
for(i=1; i<8; i++)
{
chk = eval('document.fwrite.chk'+i);
chk_play=eval('document.fwrite.chk_play'+i);
if( chk.checked == true) {
tt +=parseInt(chk.value, 10)*chk_play.value;
if( wr_3 ) wr_3 += ', '
wr_3 += playlist[i] + "=" +chk_play.value +"회";
count++;
tt_count=tt_count+1;
if(chk_play.value>1) dc_check=2
}
}
ttemp = tt;
obj.wr_1.value = setComma(ttemp);
if( count > 1 || dc_check==1 ){
dctemp = Math.round(tt * 0.7);
}else{
dctemp = tt;
}
obj.wr_2.value = setComma(dctemp);
obj.wr_3.value = wr_3;
return true;
}
현재는 두개이상 선택을 하게되면 30%할인이 적용되게 되어 있습니다
그런데 이것을 aaa나 bbb를 선택후 다음 숫자111~555까지중 하나 이상을 선택하면 aaa나 bbb는 40%가되고 111~555는 30%가 되어지게 해야합니다
즉, aaa 또는 bbb 선택후 111~555 선택시 = aaa, bbb는 40% / 111~555는 30%
aaa 와 bbb 만 선택시 할인율 0%
111~555만 선택시 할인율 0%
이런 계산을 만들어야 합니다
방법은 알려주셔도 수정을 못할거 같습니다
죄송스럽지만 소스 수정으로 답을 부탁드립니다
var tt_count=0;
function profit_cost()
{
//
var cnt=0;
//
for( var iStep=0; iStep < document.forms(0).elements.length; iStep++){
var elem = fwrite.elements[iStep];
if(elem.checked == true) cnt++;
}
if(cnt >= 3) {
document.getElementById('box1').style.display = "none";
document.getElementById('box2').style.display = "block";
} else {
document.getElementById('box2').style.display = "none";
document.getElementById('box1').style.display = "block";
}
var dc_check=0;
var tt=0;
var count=0;
var wr_3 = ttemp = dctemp = '';
var playlist = new Array('','aaa','bbb','111','222','333','444','555')
var obj = document.fwrite;
tt_count=0;
for(i=1; i<8; i++)
{
chk = eval('document.fwrite.chk'+i);
chk_play=eval('document.fwrite.chk_play'+i);
if( chk.checked == true) {
tt +=parseInt(chk.value, 10)*chk_play.value;
if( wr_3 ) wr_3 += ', '
wr_3 += playlist[i] + "=" +chk_play.value +"회";
count++;
tt_count=tt_count+1;
if(chk_play.value>1) dc_check=2
}
}
ttemp = tt;
obj.wr_1.value = setComma(ttemp);
if( count > 1 || dc_check==1 ){
dctemp = Math.round(tt * 0.7);
}else{
dctemp = tt;
}
obj.wr_2.value = setComma(dctemp);
obj.wr_3.value = wr_3;
return true;
}
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66534 | 11년 전 | 3859 | ||
| 66533 |
다이아레빗
|
11년 전 | 2762 | |
| 66532 | 11년 전 | 2732 | ||
| 66531 |
alexseo
|
11년 전 | 2947 | |
| 66530 | 11년 전 | 6222 | ||
| 66529 | 11년 전 | 3247 | ||
| 66528 |
alexseo
|
11년 전 | 3330 | |
| 66527 | 11년 전 | 2894 | ||
| 66526 | 11년 전 | 3212 | ||
| 66525 |
lsj9894
|
11년 전 | 2764 | |
| 66524 |
webart
|
11년 전 | 3807 | |
| 66523 |
열라뽕똬이
|
11년 전 | 2711 | |
| 66522 | 11년 전 | 5199 | ||
| 66521 |
xargs
|
11년 전 | 2792 | |
| 66520 | 11년 전 | 2440 | ||
| 66519 | 11년 전 | 3399 | ||
| 66518 | 11년 전 | 2654 | ||
| 66517 | 11년 전 | 3604 | ||
| 66516 | 11년 전 | 5840 | ||
| 66515 | 11년 전 | 4636 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기