본문 바로가기

Development/JQuery

[JQuery]라디오버튼 선택시 텍스트박스 활성화/비활성화

라디오버튼 선택시 텍스트박스 활성화/비활성화


라디오버튼 활성화 선택 시 텍스트박스 활성화 / 비활성화 선택 시 텍스트박스 비활성화


라디오버튼 클릭 시 이벤트가 발생하도록 한다.


클릭한 라디오버튼의 value 값을 받아와 비교 후 텍스트박스의 속성을 변경한다.


1. HTML

1
2
3
4
5
6
7
<div style="width:200px;">
  <input type="radio" name="radio" id="r1" value="1" checked><label for="r1">활성화</label>
  <input type="radio" name="radio" id="r2" value="0"><label for="r2">비활성화</label>
</div>
<div style="width:200px;">
  <input type="text" name="text">
</div>
cs

2. JQuery
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(document).ready(function(){
 
    // 라디오버튼 클릭시 이벤트 발생
    $("input:radio[name=radio]").click(function(){
 
        if($("input[name=radio]:checked").val() == "1"){
            $("input:text[name=text]").attr("disabled",false);
            // radio 버튼의 value 값이 1이라면 활성화
 
        }else if($("input[name=radio]:checked").val() == "0"){
              $("input:text[name=text]").attr("disabled",true);
            // radio 버튼의 value 값이 0이라면 비활성화
        }
    });
});
cs


※ 결과

See the Pen Jwarmp by HanSeungHwa (@hanseunghwa) on CodePen.