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 |