컴퓨터 정보/javascript
JQuery : 체크박스 클릭시 특정 블럭 감추가 보이기
혜닝혜루
2024. 2. 7. 09:58
728x90
반응형
📕 원하는 로직
네트워크 input 체크 박스를 눌렀을때 id 가 BLOCK 인 div 블럭을 보여주고 체크박스를 해제하면 다시 감추고 싶다.
[ HTML]
<div class="input-group">
<input type="checkbox" id="netwrok" name="check_network">
<label class="biz-title">네트워크</label>
</div>
<div id="BLOCK" style="display: none;">
<p class="biz-title">배고푸당</p>
</div>
1. input 체크박스를 만든다. id와 name 으로 jQuery 작동할것 임으로 작성해준다.
2. 감추고 보여줄 div 를 만든다. = BLOCK
[JS]
$("#netwrok").click(function() {
console.log($("input[name=check_network]").is(":checked"));
if($("input[name=check_network]").is(":checked")) {
$("#BLOCK").show();
} else {
$("#BLOCK").hide();
}
})
1. #network 에 클릭을 했을때 함수를 작성한다.
2. $("input[name=check_network]").is(":checked")); = 인풋의 name 이 check_network 가 체크일때
3. ("#BLOCK").show(); 해당 id 값을 가진 블록을 show(); 한다. 즉, 평소엔 display = none 이 되어 있지만 체크를 하면 보여진다.
4. 만약 checked 가 false 라면 hide 로 값이 보여지지 않는다.
728x90