반응형

 

 

eval 함수는 일부 프로그래밍 언어에서 제공하는 함수의 일종입니다.

 

문자열을 입력 받아 그 문자열을 expression으로 처리한 후 결과값을 반환하는 함수입니다.

 

위의 말을 풀어보면.. 아래와 같이 선택한 값을 그대로 알려줍니다.

 

1번을 선택하면 1번, 2번을 선택했으면 2번을 선택했다는 메시지창이 출력됩니다.

 

첨부파일 :eval.html

 

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        function fx1(){
            var f = window.document.checkform;
            var tt = "현재 ";

            for (var i = 1; i< 6; i++)
            {
                if (eval("f.count"+ i +".checked"))
                {
                    tt += i + "번 체크박스 ";
                }
            }

            tt += "가 선택되었습니다";

            alert(tt);
        }
    </script>

    <form name="checkform">
        <input type = "checkbox" name = "count1" value = "1" /> 1번 <br/>
        <input type = "checkbox" name = "count2" value = "2" /> 2번 <br/>
        <input type = "checkbox" name = "count3" value = "3" /> 3번 <br/>
        <input type = "checkbox" name = "count4" value = "4" /> 4번 <br/>
        <input type = "checkbox" name = "count5" value = "5" /> 5번 <br/>
        <br/>
        <input type = "button" value = "confirm" onclick ="fx1()"/>
    </form>
</body>
</html>

 

반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

iframe resize jquery 아이 프레임 리사이징 소스  (0) 2016.02.02
셀렉트 박스 링크 걸기  (0) 2016.01.30
for 문 -- 별 삼각형 출력하기  (0) 2015.10.14
switch 문  (0) 2015.10.11
alert 창 띄우기  (0) 2015.10.09

+ Recent posts