berryberrybin / kosta-frontend

Study HTML, CSS, JavaScript
0 stars 0 forks source link

Movie예매 프로그램 - 미리보기, 찜하기 #5

Open berryberrybin opened 2 years ago

berryberrybin commented 2 years ago

기능(1) 미리보기 기능

$(function () {
   $("[name=vplay]").click(function () {
      $("video").attr({ src: $(this).val(), autoplay: "autoplay" });
   });
});

image

berryberrybin commented 2 years ago

기능(2) 찜하기 기능

$(function () {
   function refreshPage(){
   // localStorage에 저장된 모든 정보를 가져와서 화면 구성하기
      let str="";
      let totalPrice=0;
         for(i=0; i<localStorage.length;i++){
            let key = localStorage.key(i);
            let value = localStorage.getItem(key);
            let arr=value.split(",");

            str+=`<tr>`;
            str+=`<td><img src='${arr[1]}' class='poster'></td>`;
            str+=`<td>${key}</td>`;
            str+=`<td>${arr[0]}</td>`;
            str+=`<td>${arr[2]}</td>`;
            str+=`<td><button id='${key}' name='deleteItem'>삭제</button></td>`;
            str+=`</tr>`;

            // 가격 계산하기
            totalPrice+=parseInt(arr[2]);
            }

         $("#content").html(str);
         $("#price").html("주문가격 : "+ totalPrice+"원");
         }
});

image

berryberrybin commented 2 years ago

기능(3) 삭제하기 기능

$(function () {
   $(document).on("click","[name=deleteItem]",function (){
      if(confirm("정말 삭제하시겠습니까?"))
         refreshPage(); //화면 재갱신
      }
   })
})