옵션 모두 삭제 후 다시 추가되지 않는 오류 수정
This commit is contained in:
@ -437,47 +437,9 @@ else
|
|||||||
var price = info[1];
|
var price = info[1];
|
||||||
var stock = info[2];
|
var stock = info[2];
|
||||||
|
|
||||||
|
if(!same_option_check(option))
|
||||||
add_sel_option(1, id, option, price, stock);
|
add_sel_option(1, id, option, price, stock);
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
// 선택된 옵션 출력
|
|
||||||
function add_sel_option(type, id, option, price, stock)
|
|
||||||
{
|
|
||||||
var opt = "";
|
|
||||||
var li_class = "sit_opt_list";
|
|
||||||
if(type)
|
|
||||||
li_class = "sit_spl_list";
|
|
||||||
|
|
||||||
var opt_prc;
|
|
||||||
if(parseInt(price) >= 0)
|
|
||||||
opt_prc = "(+"+number_format(String(price))+"원)";
|
|
||||||
else
|
|
||||||
opt_prc = "("+number_format(String(price))+"원)";
|
|
||||||
|
|
||||||
opt += "<li class=\""+li_class+"\">\n";
|
|
||||||
opt += "<input type=\"hidden\" name=\"io_type[]\" value=\""+type+"\">\n";
|
|
||||||
opt += "<input type=\"hidden\" name=\"io_id[]\" value=\""+id+"\">\n";
|
|
||||||
opt += "<input type=\"hidden\" name=\"io_value[]\" value=\""+option+"\">\n";
|
|
||||||
opt += "<input type=\"hidden\" name=\"io_price[]\" value=\""+price+"\">\n";
|
|
||||||
opt += "<input type=\"hidden\" name=\"io_stock[]\" value=\""+stock+"\">\n";
|
|
||||||
opt += "<span class=\"sit_opt_subj\">"+option+"</span>\n";
|
|
||||||
opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>\n";
|
|
||||||
opt += "<input type=\"text\" name=\"ct_qty[]\" value=\"1\" size=\"5\">\n";
|
|
||||||
opt += "<button type=\"button\" class=\"sit_qty_plus\">증가</button>\n";
|
|
||||||
opt += "<button type=\"button\" class=\"sit_qty_minus\">감소</button>\n";
|
|
||||||
opt += "<button type=\"button\" class=\"sit_opt_del\">삭제</button>\n";
|
|
||||||
opt += "</li>\n";
|
|
||||||
|
|
||||||
if($("#sit_sel_option > ul").size() < 1) {
|
|
||||||
$("#sit_sel_option").html("<ul></ul>");
|
|
||||||
$("#sit_sel_option > ul").html(opt);
|
|
||||||
} else{
|
|
||||||
$("#sit_sel_option > ul li:last").after(opt);
|
|
||||||
}
|
|
||||||
|
|
||||||
price_calculate();
|
|
||||||
}
|
|
||||||
|
|
||||||
// 수량변경 및 삭제
|
// 수량변경 및 삭제
|
||||||
$("#sit_sel_option li button").live("click", function() {
|
$("#sit_sel_option li button").live("click", function() {
|
||||||
@ -526,6 +488,50 @@ else
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// 수량직접입력
|
||||||
|
});
|
||||||
|
|
||||||
|
// 선택된 옵션 출력
|
||||||
|
function add_sel_option(type, id, option, price, stock)
|
||||||
|
{
|
||||||
|
var opt = "";
|
||||||
|
var li_class = "sit_opt_list";
|
||||||
|
if(type)
|
||||||
|
li_class = "sit_spl_list";
|
||||||
|
|
||||||
|
var opt_prc;
|
||||||
|
if(parseInt(price) >= 0)
|
||||||
|
opt_prc = "(+"+number_format(String(price))+"원)";
|
||||||
|
else
|
||||||
|
opt_prc = "("+number_format(String(price))+"원)";
|
||||||
|
|
||||||
|
opt += "<li class=\""+li_class+"\">\n";
|
||||||
|
opt += "<input type=\"hidden\" name=\"io_type[]\" value=\""+type+"\">\n";
|
||||||
|
opt += "<input type=\"hidden\" name=\"io_id[]\" value=\""+id+"\">\n";
|
||||||
|
opt += "<input type=\"hidden\" name=\"io_value[]\" value=\""+option+"\">\n";
|
||||||
|
opt += "<input type=\"hidden\" name=\"io_price[]\" value=\""+price+"\">\n";
|
||||||
|
opt += "<input type=\"hidden\" name=\"io_stock[]\" value=\""+stock+"\">\n";
|
||||||
|
opt += "<span class=\"sit_opt_subj\">"+option+"</span>\n";
|
||||||
|
opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>\n";
|
||||||
|
opt += "<input type=\"text\" name=\"ct_qty[]\" value=\"1\" size=\"5\">\n";
|
||||||
|
opt += "<button type=\"button\" class=\"sit_qty_plus\">증가</button>\n";
|
||||||
|
opt += "<button type=\"button\" class=\"sit_qty_minus\">감소</button>\n";
|
||||||
|
opt += "<button type=\"button\" class=\"sit_opt_del\">삭제</button>\n";
|
||||||
|
opt += "</li>\n";
|
||||||
|
|
||||||
|
if($("#sit_sel_option > ul").size() < 1) {
|
||||||
|
$("#sit_sel_option").html("<ul></ul>");
|
||||||
|
$("#sit_sel_option > ul").html(opt);
|
||||||
|
} else{
|
||||||
|
if($("#sit_sel_option > ul li").size() < 1)
|
||||||
|
$("#sit_sel_option > ul").html(opt);
|
||||||
|
else
|
||||||
|
$("#sit_sel_option > ul li:last").after(opt);
|
||||||
|
}
|
||||||
|
|
||||||
|
price_calculate();
|
||||||
|
}
|
||||||
|
|
||||||
// 동일선택옵션있는지
|
// 동일선택옵션있는지
|
||||||
function same_option_check(val)
|
function same_option_check(val)
|
||||||
{
|
{
|
||||||
@ -538,7 +544,7 @@ else
|
|||||||
});
|
});
|
||||||
|
|
||||||
if(result)
|
if(result)
|
||||||
alert(val+" 은(는) 이미 선택하신 옵션입니다.");
|
alert(val+" 은(는) 이미 추가하신 옵션상품입니다.");
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user