2013-03-15 2 views

답변

2

이를 참조하십시오.

<div class="kiesbundelblokken"> 
<div id="belsms"> 
    <p>Verzekeringen</p> 
    <div class="radiobuttonsverzekeringen"> 
     <label> 
      <input class="verzekeringen" type="radio" name="verzekeringen" value="normaal" 
      />ACE Toestelverzekering</label> 
     <label> 
      <input class="verzekeringen" type="radio" name="verzekeringen" value="plus" 
      />ACE Toestelverzekering Plus</label> 
     <label id="ikga-akkoord"> 
      <input id="akkoordvoorwaarden" type="checkbox" name="akkoordvoorwaarden" 
      value="akkoordvoorwaarden" />Ik ga akkoord met deze voorwaarden</label> 
    </div> 
</div> 

편집이

@soyuka commment을 바탕으로, 나는 ('확인') 됐나로 ('확인') ATTR을 변경했습니다. 더 좋고 깨끗한 방법. .attr ('checked') 무언가가 검사되지 않으면 undefined를 반환하므로 유효하지 않습니다.

+0

여러 ID에 대해 +1하지만 그의 코드는'attr ('checked') 때문에 작동하지 않습니다. – soyuka

+0

@soyuka 내 코드에 attr ('checked')이 없습니까? – Tim

+0

아시다시피, 당신은 당신이 그것을 바꿨다고 언급해야합니다 :). – soyuka

1

당신은 대신 attris를 사용해야합니다

$("#verzekeringen").click(function() { 
    if ($("#verzekeringen").is(':checked')) { 
     $("#ikga-akkoord").fadeIn(); 
    } 


}); 

당신이 fiddle 업데이트를 참조하십시오. 내가 클래스에 아이디의 변경 이유

http://jsfiddle.net/an9dV/6/

$(document).ready(function() { 
$("#ikga-akkoord").hide(); 
    $(".verzekeringen").on('click', function() { 

     if ($(this).is(':checked')) { 
      $("#ikga-akkoord").fadeIn(); 
     } 
    }); 
}); 

당신은 같은 페이지에 여러 아이디의를 가질 수 없습니다가, 그건 :

관련 문제