스크립트의 계산식 부분 지문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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

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

본문

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

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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