이번 시간에는 저번 시간에 있었던 체크박스 기초 예제를 좀 응용한 예제입니다.
먼저 결과 화면을 보자면 아래와 같습니다.
기본 차량가격은 13450000원입니다.
하지만 옵션에 있는 항목들을 체크하면 기존 차량가격에 플러스가 됩니다.
폼 화면은 그냥 직접 구현해 보시고
로직만 공개하겠습니답~!
/*자동차 옵션 체크 박스를 클릭할 때 마다 함수 정의문 내에 일련의 실행문을 실행합니다.*/ function car(){ //[1]초기의 차량 기본 가격(id=total)을 알아내 변수에 할당한다. var basic=document.getElementById('total').defaultValue; // 초기값(13450000)만 가져온다, 변경 안됨 var basicPrice=parseInt(basic); //[2] opt1 ~ opt3 까지 체크박스에 체크가 되어 있으면 //옵션 가격을 기본 가격에 누적 시킨다. for(var i=1;i<=3;i++){ //체크박스 참조를 얻어온다. var obj=document.getElementById('opt'+i); if(obj.checked){ basicPrice+=parseInt(obj.value); } } //[3] 총 가격(id가 total) 요소에 총누적가를 출력한다. document.getElementById('total').value=basicPrice; }
댓글 없음:
댓글 쓰기