2011-12-13 3 views
0

라디오 버튼과 체크 박스를 함께 사용할 수있는 MVC (면도기) 솔루션을 찾으려고합니다. 모든 사람들가족 회원 :라디오 버튼과 체크 박스를 함께 그룹화 함 MVC

레이블이 radiobuttons가 말. 당신은 "가족 구성원"radio button을 선택하면, 3 checkboxes가 활성화되어 있어야합니다

: "직원", "배우자", "종속 (들)"

질문은 다음과 같습니다

  • 방법 라디오 버튼을 3 개의 체크 박스로 묶으시겠습니까?
  • 관련 라디오 버튼을 선택했을 때 체크 박스를 활성화하는 방법은 무엇입니까?
+0

말을 "그룹화"할 필요는 없습니다. 체크 박스를 활성화/비활성화하는 방법에 대한 질문은 jQuery 선택기를 사용하여 라디오 버튼 바로 뒤에있는 UL의 모든 체크 상자를 찾을 수 있습니다. –

답변

1

그럼 당신은 다음을 수행 할 수 :

<ul> 
     <li><input type="radio">All People</input></li> 
     <li> 
      <input type="radio" class="toggle-family">Family Members</input> 
      <ul class="member-selection hide"> 
       <li><input type="checkbox">Employee</input></li> 
       ... 
      </ul> 
     </li> 
</ul> 

이 그런 다음 자바 스크립트에서 다음 작업을 수행 할 수 있습니다 : 다음

$(function() { 
     $('.toggle-family').change(function() { 
     if ($(this).attr('checked')) { 
      $('.member-selection').removeClass('hide'); 
     } else { 
      $('.member-selection').addClass('hide'); 
     } 
     }); 
}); 

방금라는 CSS 클래스를 정의해야합니다 "를 숨기기 display 속성을 none으로 설정하십시오. 이것은 당신을 시작하게하는 아이디어 일뿐입니다.

+0

감사합니다. 그것은 실제로 올바른 방향으로 나를 가리 켰습니다. ASP.NET은 웹 폼으로 만들었 기 때문에 이러한 "고결한"구현 세부 사항에 대해 걱정할 필요가 없었습니다. – jbizzle

+0

그들은 단지 "피투성이"로 보일뿐입니다. 그러나 순수한 HTML 및 "구현 세부 사항"으로 작업하면서 얻게되는 통제와 자유를 높이기 위해 성장할 것입니다. – mreyeros

관련 문제