테스트 사이트 - 개발 중인 베타 버전입니다

스크립트의 계산식 부분 지문드립니다.

· 14년 전 · 794
아래와 같은 소스가 있는데 수정을 해야되서요
현재는 두개이상 선택을 하게되면 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;
}

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440