2011-11-15 3 views
-1

라디오 버튼과 체크 박스를 독점적으로 만들 수있는 다른 방법이 있습니까? 아래의 방법을 제외하고 라디오 버튼과 체크 박스를 독점으로 만들기

:

$(':checkbox').live('change',function() 
{ 
     $(':radio').prop('checked',!$(this).prop('checked')); 
}); 

$(':radio').live('change',function() 
{ 
     $(':checkbox').prop('checked',!$(this).prop('checked')); 
}); 

Here은에 일하기 jsFiddle이다.

+2

왜 다른 방식으로 해보고 싶어요 JSFiddle here

HTML

<input type='checkbox'> <input type='radio'> 

JS

$(':checkbox,:radio').live('change',function() { $(this).siblings(':checkbox,:radio').prop('checked',!$(this).prop('checked')); }); 

라이브 데모? – workdreamer

+4

모든 라디오 버튼을 사용하는 것이 어떨까요? 그것은 그들이 무엇을위한 것입니다. 이름이 모두 같은 경우 하나만 선택할 수 있습니다. –

+0

내가 생각할 수있는 유일한 점은 live() 대신 bind() 함수를 사용하는 것입니다. Live()는 페이지에 동적으로 추가 된 요소에 대해 더 많은 기능을 제공합니다. 컨텍스트에서, 당신이 그 일을하고 있는지 전혀 모르겠습니다. – landons

답변

관련 문제