자바강사 낙자쌤

jQuery > form > radio button control 본문

jQuery

jQuery > form > radio button control

낙자쌤™ 2016. 1. 27. 13:04
728x90
반응형

1. checked radio 값 : $('input:radio[name="radio_name"]:checked').val();

2. 특정 radio 버튼 checked $('input:radio[name="radio_name"]:input[value="Y"]').prop("checked", true);

- checked 해제는 false를 넣으면된다

 

* value 자리에 원하는 값을 세팅하면 radio_name 으로 된 버튼중에서 해당 값과 매칭되는 것을 찾아 checked 처리를 해준다

 

3. checked 된 radio 갯수 :  $("input:radio[name=radio_name]:checked").length

* jQuery 에서 radio 버튼의 존재여부 확인, 존재하는 것중에서 checked 된게 있는지를 확인 가능

* 화면에 해당하는 radio_name으로 radio버튼이 없어도 실행된다는 점이 장점!, 아래처럼 함수화 시켜 사용하면된다.

 

=============================================== function Sample =================================================

if($("input[name=radio_name]:radio:checked").length == 0){

alert("선택된 radio가 없음");

}

 

4. raido disabled (비활성화) : jQuery("input[name=radio_name]").prop("disabled", true);  

- 활성화시키려면 false로 바꾸면됨.]

 

5. radio가 여러개이면서 번호형식으로 이름이 된경우 반복문 사용법은 아래와 같다 (Ex: radio1, radio2, radio3)

for(var i=1; i<=3; i++){

$('input:radio[name="radio_name'+i+'"]:checked').val();

}


728x90
반응형