관심상품 삭제 질문입니다.
본문
전 질문들이 길어서
읽기 불편하신것 같아서 짧게 요약해봅니다.
버튼구성은
"장바구니에 담기" / "주문하기" / "전체삭제" / "선택삭제"
입니다.
1. 관심상품을 체크박스로 체크해서 지우려 합니다.
2. 체크하면 out_cd_check 함수가 실행되기 때문에 옵션이 있는 상품은 선택이 되지 않습니다.
3. 장바구니에담기, 주문하기를 눌렀을때만 out_cd_check 함수가 실행되려면..
스크립트를 어찌 고쳐야 할지 의견 부탁드립니다.
밑에 스크립트만 첨부합니다.
// 모두선택
$("input[name=ct_all]").click(function() {
if($(this).is(":checked"))
$("input[name^=chk_it_id]").attr("checked", true);
else
$("input[name^=chk_it_id]").attr("checked", false);
});
/*
function out_cd_check(fld, out_cd)
{
if (out_cd == 'no'){
alert("옵션이 있는 상품입니다.\n\n상품을 클릭하여 상품페이지에서 옵션을 선택한 후 주문하십시오.");
fld.checked = false;
return;
} else if (out_cd == 'tel_inq'){
alert("이 상품은 전화로 문의해 주십시오.\n\n장바구니에 담아 구입하실 수 없습니다.");
fld.checked = false;
return;
}
}
*/
function fwishlist_check(f, act)
{
var k = 0;
var length = f.elements.length;
// var f = document.fwishlist;
var cnt = f.records.value;
for(i=0; i<length; i++) {
if (f.elements[i].checked) {
k++;
}
}
if(k == 0)
{
alert("상품을 하나 이상 체크 하십시오");
return false;
}
if (act == "direct_buy")
{
f.sw_direct.value = 1;
}
else if (act == "alldelete")
{
if(confirm("정말 삭제하시겠습니까?")) {
f.act.value = act;
f.submit();
} else {
return;
}
}
else if (act == "seldelete")
{
if($("input[name^=chk_it_id]:checked").size() < 1) {
alert("삭제하실 상품을 하나이상 선택해 주십시오.");
return false;
}
if(confirm("정말 삭제하시겠습니까?")) {
f.act.value = act;
f.submit();
} else {
return;
}
}
else
{
f.sw_direct.value = 0;
function out_cd_check(fld, out_cd)
{
if (out_cd == 'no'){
alert("옵션이 있는 상품입니다.\n\n상품을 클릭하여 상품페이지에서 옵션을 선택한 후 주문하십시오.");
fld.checked = false;
return;
} else if (out_cd == 'tel_inq'){
alert("이 상품은 전화로 문의해 주십시오.\n\n장바구니에 담아 구입하실 수 없습니다.");
fld.checked = false;
return;
}
}
}
return true;
}
답변을 작성하시기 전에 로그인 해주세요.