2008년 11월 19일 수요일

[jquery] radio button context

radio button도 checkbox와 마찬가지의 context를 사용한다 다만...id를 가지고 handling을 하게 되면..휑~~~

<input type=radio name=r1 id='r1' value=1>
<input type=radio name=r1 id='r1' value=2>
<input type=radio name=r1 id='r1' value=3>

$("#r1:selected").val()

이런식으로 하면 2번째 radio button이 selected될 경우 undefined 오류가 발생할 수 있다.
어쩔 수 없이 class를 사용해야 함

<input type=radio name=r1 class='r1' value=1>
<input type=radio name=r1 class='r1' value=2 selected>
<input type=radio name=r1 class='r1' value=3>

$(".r1:selected").val()


댓글 2개:

  1. 페이지에서 ID는 유일해야하니까요. :)



    $("input[name=r1]:selected").val();

    요게 더 편합니다. :)

    답글삭제