본문 바로가기
JavaScript, jQuery, Java

체크박스 중복 체크 방지

by 보리하늘 2017. 12. 19.
728x90
반응형

** 스크립트


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type="text/javascript">
var cnt=0;
function checkTree(){     
    var tree = document.getElementsByName("chk_tree");     
    tree[0].checked = true;     
 
    for(i=1; i<tree.length; i++){         
        if(tree[i].checked == true && cnt != i){            
            if(cnt != 0)  tree[cnt].checked = false;            
            cnt = i;            
            break;         
        }    
    }    
    if(i == 10){        
        tree[0].checked = false;        
        cnt=0;    
    }
</script>
cs





** JSP


1
2
3
<input type="checkbox" name="chk_tree" disabled="disabled"/>기본도</span></div>
<input type="checkbox" name="chk_tree" value="1" onclick="checkTree()"/>연속지적</span></div>
<input type="checkbox" name="chk_tree" value="2" onclick="checkTree()"/>행정구</span></div>
cs






위와같이 document.getElementsByName("체크박스Name") 으로 가져와도 되고 아래 처럼 jQuery를 이용해도 된다.


1
2
3
4
5
6
$("input[name='chk_tree']").click(function(){
    var checked = [];
    
    checked.push(parseInt($(this).val()));
    for(var i=0;checked.length;i++alert(checked[i]);
});
cs


728x90
반응형

'JavaScript, jQuery, Java' 카테고리의 다른 글

같은 이름의 중복 Class 제어  (0) 2017.12.19
ul, li id사용  (0) 2017.12.19
jQuery 선택자 class / id  (0) 2017.12.19
textbox 글자 색 변경하기  (0) 2017.12.19
InputStreamReader  (0) 2017.12.19

댓글