t

계산식 질문드립니다.

· 2011-08-01 (월) 16:39:54 · 927 · 2
아래는 각각 선택1과 선택2에서 2개이상 선택을 하면 할인이 적용되게 되어 있습니다.
이것을 변경하려고합니다.
예를 들어 선택1안에서는 2개이상 선택하더라도 할인이 없고(이건 0.7을 1로하면되겠으나) 선택2항목중 하나이상을 선택해야 할인이 되게 하려 합니다.

ttemp = tt;
obj.wr_1.value = setComma(ttemp);

if( count > 1 || dc_check==3 ){
dctemp = Math.round(tt * 0.7);
}else{
dctemp = tt;
}

이부분을 손보면 될거 같은데 생각처럼 해결이 되질 안습니다.
부디 해결의 길을 부탁드립니다.

========================================================
<SCRIPT language=Javascript>
//선택1
var tt_count=0;

function profit_cost()
{
var dc_check=0;
var tt=0;
var count=0;
var wr_3 = ttemp = dctemp = '';
var playlist = new Array('','aaa','bbb','ccc')
var obj = document.fwrite;
tt_count=0;
for(i=1; i<4; 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==3 ){
dctemp = Math.round(tt * 0.7);
}else{
dctemp = tt;
}
obj.wr_2.value = setComma(dctemp);
obj.wr_3.value = wr_3;


return true;
}


// 선택2
var tt_countii=0;

function profit_cost2()
{
var dc_checkii=0;
var tt=0;
var count=0;
var wr_27 = ttempii = dctempii = '';
var playlist2 = new Array('','111','222','333')
var objii = document.fwrite;
tt_countii=0;
for(i=1; i<4; i++)
{
chkii = eval('document.fwrite.chkii'+i);
chk_playii=eval('document.fwrite.chk_playii'+i);

if( chkii.checked == true) {
tt +=parseInt(chkii.value, 10)*chk_playii.value;

if( wr_27 ) wr_27 += ', '
wr_27 += playlist2[i] + "=" +chk_playii.value +"회";
count++;
tt_countii=tt_countii+1;

if(chk_playii.value>1) dc_checkii=2
}
}

ttempii = tt;
objii.wr_25.value = setComma(ttempii);

if( count > 1 || dc_checkii==3 ){
dctempii = Math.round(tt * 0.7);
}else{
dctempii = tt;
}
objii.wr_26.value = setComma(dctempii);
objii.wr_27.value = wr_27;


return true;
}
|

댓글 2개

function profit_cost(val)
if(val == "pilsu") {
dctempii = Math.round(tt * 0.7);
}
위 내용을 어떻게 적용해야 하는지 부탁드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-08-02 조회 1,920
11-08-02 조회 1,714
11-08-02 조회 1,685
11-08-02 조회 1,735
11-08-02 조회 1,112
11-08-02 조회 1,147
11-08-02 조회 1,209
11-08-02 조회 1,695
11-08-02 조회 1,672
11-08-02 조회 2,336
11-08-02 조회 1,758
11-08-02 조회 2,479
11-08-01 조회 1,649
11-08-01 조회 1,121
11-08-01 조회 1,085
11-08-01 조회 2,659
11-08-01 조회 1,080
11-08-01 조회 1,818
11-08-01 조회 1,079
11-08-01 조회 928