jQuery에서 제공해주는 정의 필터 셀렉터를 사용해서 radio버튼의 value값을 가져오는 방식은 아래와 같다.

  $(":input:radio[name=sample]:checked").val()

<input type="radio" name ="sample" value="Y" checked>
<input type="radio" name ="sample" value="N">

보 기엔 좀 길어보이지만 간단하게 설명된다.
최초 input 폼 엘리먼트를 선택후 radio 버튼을 가져온다음 name 속성의 값이 sample인 것중에서 선택된 값의 value를 가져온다.
위의 경우 value 값은 "Y"가 출력된다.
아무것도 선택하지 않은상태에선 value값은 'undefined'가 반환된다.

마찬가지로 radio대신 checkbox등의 체크값을 가져오는 방식도 위와 동일하다 하겠다.
Posted by 아로스
  if ( $.trim($(':radio[name="hp_company"]:checked').val() ) =='' ){
            alert('이동통신사를 선택해주세요');
            return false;
        }

:radio -> elements 중 radio 버튼 들
[name="elements_name"] -> elements_name 을 가진
합치면 :radio[name="p_addressGubun"] -> p_addressGubun 이름을 가진 radio 버튼을 선택한다.
:checked 선택된 것만.

Posted by 아로스

라디오버튼

Windows/jquery 2009. 7. 9. 14:37

<input type='radio' name='o' id='o' value='1'>one
<input type='radio' name='o' id='o' value='2'>two
<input type='radio' name='o' id='o' value='3'>three

$(document).readry(function() {
$("input[name=o]").click(function() {
    var oval = $(this).val();
    alert(oval);
});

Posted by 아로스
1

아로스

달력

05-05 12:58