WORK/JQUERY

선택된 radio 버튼의 text 값 가져오기

im 수캥이 2019. 1. 23. 11:26


<script type="text/javascript">
    function fnRadioName(){
        var radioId = $('input[name="COLOR"]:checked').val();
        var rasioNm = $("label[for='"+radioId+"']").text(); // 라벨값을 불러온다.
        alert(rasioNm);
    }
 
</script>
<body>
 
    <input type="radio" name="COLOR" id="COLOR" value="RED" onclick="fnRadioName();" /> <label for="RED"> 빨간색 </label>
    <input type="radio" name="COLOR" id="COLOR" value="BLUE" onclick="fnRadioName();" /> <label for="BLUE"> 파란색</label>
    <input type="radio" name="COLOR" id="COLOR" value="BLACK" onclick="fnRadioName();" /> <label for="BLACK"> 검은색 </label>
 
</body>
cs


라디오 버튼의 value 값이 아닌 text값을 가지고 오는 방법이다.

라디오 버튼의 선택 된 값을 가지고 오는거라면 아래와 같이 하면 된다.


$('input[name="COLOR"]:checked').val();


그리고 label 태그에 감싸져 있는 TEXT 값을 가지고 오려면 


$("label[for='"+라디오 선택된 value 값+"']").text();


하면 된다.