아래는 각각 선택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;
}
이것을 변경하려고합니다.
예를 들어 선택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개
if(val == "pilsu") {
dctempii = Math.round(tt * 0.7);
}