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