์ฃผ๋ฌธํ๋ ๋ฉ๋ด๋ฅผ ์ทจ์ ์์ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒ์ ๋ํ ๊ธ์ด๋ค.
์ทจ์ ํด๋ฆญ ์
์ทจ์ ํด๋ฆญ ํ
๋ชฉ์ : ์ทจ์๋ฅผ ํด๋ฆญํ๋ฉด ๊ทธ์ ๋ฐ๋ผ ์ฃผ๋ฌธ๊ฐ์์ ๊ธ์ก๋ ๋ณ๊ฒฝ๋์ผํ๋ค.
ํ์ํ ์ ์ญ ๋ณ์
var ordResCnt = 0 ; //์ด ์ฃผ๋ฌธ ๊ฐฏ์
var ordResPay = 0 ; // ์ด ์ฃผ๋ฌธ๊ธ์ก
์ด๊ธฐ๋ฒ์
//์ฃผ๋ฌธ ์ทจ์
$(".ord_area").on("click",".choice_cnl",function(){
//์ทจ์ ์ ๊ฐฏ์ ์ ๊ฑฐ
ordResCnt -= $(this).parent().parent().children().children().eq(3).val();
//์ทจ์ ์ ๊ธ์ก ๋ง์ด๋์ค
ordResPay -= ($(this).parent().parent().children().children().eq(3).val() *
$(this).parent().parent().children().children().eq(2).val() )
//์ฃผ๋ฌธ ์ ๊ฑฐ
$(this).parent().parent().remove();
ordPay(); // ์ด ์ฃผ๋ฌธ๊ฐ์์ ๊ฒฐ์ ๊ธ์ก ๋ณ๊ฒฝ์ ์ํด์ ๋ค์ ๊ทธ๋ ค์ค๋ค.
cnt--;
});
์์ ๋ฒ์
//์ฃผ๋ฌธ ์ทจ์
var mCnt = 0; //์ทจ์ ๊ฐฏ์
var mPrice = 0; // ์ทจ์ ๊ฐ๊ฒฉ
$(".ord_area").on("click",".choice_cnl",function(){
console.log("์ทจ์์ ์ด๊ฐฏ์"+ordResCnt);
console.log("์ทจ์์ ์ด๊ธ์ก"+ordResPay);
//์ทจ์ ๊ฐฏ์
mCnt=$(this).parent().parent().children().eq(3).children().val();
console.log("mCnt "+mCnt);
//์ทจ์ ๊ฐ๊ฒฉ
mPrice = $(this).parent().parent().children().eq(2).children().val();
console.log("mPrice"+mPrice);
//์ทจ์ ์ ๊ฐฏ์ ์ ๊ฑฐ
if(nowCnt != 0){
ordResCnt -= mCnt;
//์ทจ์ ์ ๊ธ์ก ๋ง์ด๋์ค
ordResPay -= mCnt * mPrice
//์ฃผ๋ฌธ ์ ๊ฑฐ
$(this).parent().parent().remove();
//๊ธ์ก ๋ณ๊ฒฝ ์ํฉ ๊ทธ๋ ค์ฃผ๊ธฐ
ordPay();
//์ทจ์ ์ฃผ๋ฌธ ๋ฉ๋ด
cnlM =$(this).parent().parent().attr("mno");
//ํ์ฌ ์ฃผ๋ฌธ๊ฐ์ ๋นผ๊ธฐ
nowCnt--;
} else{
// ์ด์ฃผ๋ฌธ๊ฐ์, ๊ฒฐ์ ๊ธ์ก ์ด๊ธฐํ
ordResPay = 0;
ordResCnt = 0;
}
//์ฃผ๋ฌธ ์
๋๋ค ๋ค์ ๋๋ ค ๋๊ธฐ ํ์์์ด์ก์ง๋ง, ์ด๋ ค๋์ ๊ณต๋ถ์ฉ, ์
๋ ํฐ ๊ณต๋ถ์ฉ
//$(".menu_area input[type='button'][mno='" + cnlM + "']").attr("class","menu_name");
});
.choice_cnl์ ์ทจ์๋ฒํผ์ ํด๋์ค๋ช
์ด๊ณ ๋ด๊ฐ ์ทจ์๋ฅผ ๋๋ฅธ ๊ฒ์ ๊ฐ๋ง ๋ง์ด๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํด this๋ฅผ ์ฌ์ฉํ๊ณ , ์ฒ์์ ์ทจ์ ๊ฐฏ์์ ๊ธ์ก์ ๋ณ์๋ฅผ ๋ฐ๋ก ๋ง๋ค์ง์๊ณ parent()์ children()์ ๋จ๋ฐํ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋๋ ,๋์ค์ ๋์ ๋ค๋ฅธ์ฌ๋์ด ์ด ์ฝ๋๋ฅผ ๋ดค์ ๋ ์ดํดํ ์ ์์๊น? ๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ๋ฐ๋ก ๋ณ์๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ค. ์ด๋๋ถํฐ ๋ณ์์ ์ฃผ์์ ์ด์ฌํ ๋ฌ๊ธฐ ์์ํ๋ค. ๋์ ๋ชจ๋๋ฅผ ์ํด์