HTML

34일차// javaScript// checkbox + 함수사용 // document.f1.elements[n].checked == true

aesup 2021. 3. 2. 17:49
728x90

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<h1>체육관 이용요금</h1>

기본 이용료(4시간) 40,800원

<form name="f1">

  <input type="checkbox" onclick="sum(0)">야간조명(20,000원)<br>
  <input type="checkbox" onclick="sum(1)">배구 네트 *2장 (4,000원)<br>
  <input type="checkbox" onclick="sum(2)">배구공 * 10개(5,000원) <br>



  <input type="text" id="t1" size="10" value="40800">

</form>



<script type="text/javascript">

    //text필드 value로 가져오기, Number로 감싸면 parseInt와 같은 효과

    var total = parseInt(document.getElementById("t1").value);
	



    var arr = new Array(2); //0~2번지

    arr[0] = 20000;

    arr[1] = 4000;

    arr[2] = 5000;



    function sum(n) {

        if (document.f1.elements[n].checked == true) {
        	/* document.form1.elements[n].checked == true
        	체크 되었을 때 참이라는것*/

            total = total + arr[n];

        } else {

            total = total - arr[n];

        }



        document.f1.elements[3].value = total;

    }

</script>




</body>
</html>
728x90