수많은 체크박스 중 몇개 체크했는지 확인

보통 체크박스가 여러개 있을 경우 몇개를 체크했는지 확인하려면

갯수만큼 for 문을 돌려야 하는데 말이죠. 10원짜리 팁에선

onClick 에 이벤트 넣어놓고 그 값으로 count 를 조절하여

확인시 해당 count 를 보여줍니다.

이해 안되시면 예제를 보세요~



<HTML>
<BODY>
<HEAD>
<SCRIPT>
 var checkCount = 0;

 function showCheckCount()
 {
  alert( checkCount );
 }

 function checkState( checkbox )
 {
  if( checkbox.checked == true )
   checkCount++;
  else
   checkCount–;
 }
</SCRIPT>
</HEAD>
<FORM name = “form”>
<%
 for( int i = 0; i < 1000; i++ )
 {
%>
<INPUT type = “checkbox” onClick = “checkState(this)” name = “id” value = “<%= i %>”>
<%
 }
%>
</FORM>
<BR>
<A href = “#” onClick = “showCheckCount()”>체크 갯수 보기</A>
</BODY>
</HTML>

Leave a Reply