[자바스크립트] 라디오버튼 체크 해제 채택완료
JinyeongJang
6년 전
조회 5,176
자바스크립트, 제이쿼리 질문입니다.
라디오 버튼을 해제시키려 합니다. 그런데 안먹히네요.
라디오 버튼을 한번클릭하면 checked가 되는 것은 기본적으로 되는 것이고,
체크된 것을 한번 더 클릭하면 체크해제가 되도록 하려합니다. 구글링을 통해 이러저리 알아봐도 코드가 안먹히네요..ㅠ 체크된 것을 다시 체크했을때, alert('이미 클릭되어있습니다'); 로 확인하면 alert가 먹히는 걸로 봐서, $(this).prev().is(":checked") 는 정상적으로 true or false로 정상 인식되는 것 같습니다.
그런데, 라디오버튼 해제하는게 안먹히네요.. 조언좀 부탁드립니다..ㅠ
</p>
<p><div class="rnm_af_eli_2" id="checknow"></p>
<blockquote>
<p><input type="radio" name="aa" id="aa1" value="사과"/></p>
<p><label for="aa1">사과</label></p>
<p><input type="radio" name="aa" id="aa2" value="딸기"/></p>
<p><label for="aa2">딸기</label></p>
</blockquote>
<p></div></p>
<p> </p>
<p><script></p>
<p>$('#checknow').on('click', 'label', function(){</p>
<p> if( $(this).prev().is(":checked") ){</p>
<p> $("input:radio[name='aa']").prop("checked", false);</p>
<p> }</p>
<p>});</p>
<p></script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인