2010-04-27 5 views
0

레이블이있는 라디오가 포함 된 3 개의 div가 있고 각 라디오 버튼 아래에 라디오가 선택되었는지 여부에 따라 양식을 표시하거나 숨기고 싶습니다.라디오 선택시 div 표시/숨기기

코드의 아이디어는 :

<div id="radio1"></div> 
<div id="form1"></div> 

<div id="radio2"></div> 
<div id="form2"></div> 

<div id="radio3"></div> 
<div id="form3"></div> 

사람이 가장 좋은 방법에 어떤 기본 아이디어 나 제안이 있는가 프로토 타입을 사용하여이 작업을 수행합니다. 제안 된 스크립트 또는 링크는 크게 감사하겠습니다. 저는 프로토 타입을 작성하는 초보자이며 개념을 파악하거나 온라인으로 유용한 것을 찾는 데 어려움을 겪습니다. 이론적으로 나는 이것이 너무 복잡 할 것이라고 생각하지 않을 것이지만 사전에 도움을 주셔서 감사합니다.

답변

0

사용이 패턴 :

<div onclick="$('form1').toggle()" id="radio1"></div> 
<div id="form1" style="display"none"></div> 

당신은 체인이 함께뿐만 아니라 다른 요소를 제어 할 수 있습니다

<div onclick="$('form1').toggle();$('form2').hide();$('form3').hide()" id="radio1"></div> 
<div id="form1" style="display"none"></div> 

는 모든 요소를 ​​선택하는 등이 작업을 수행하는 더 나은 방법이있다 그 같은 클래스를 가지고, 숨긴 다음, 클릭 된 요소를 보여줍니다. 그러나 초보자의 관점에서 볼 때, 이것은 당신이 원하는 것을해야합니다.

+0

아마도 jQuery를 사용한다고 언급해야합니다. 질문에 프로토 타입이 지정되었습니다. – Armstrongest

+2

저의 프로토 타입과 같습니다. –

+0

빠른 응답을 보내 주셔서 감사합니다. 내가 div를 클릭하면 작동합니다 위의 노력 후 이해에서. 조금 명확하지 않지만 각 div (radio1, radio2, radio3)의 내부에는 라디오 버튼이 있습니다. 달성하려고하는 것은 라디오 버튼을 선택하면 다음 양식 div가 표시되어야한다는 것입니다. 다른 라디오를 선택하면 다음 라디오 방송국의 양식 만 표시되면 안됩니다. 그래서 기본적으로 라디오가 ID가있는 쇼 양식을 선택한 경우 선택하지 않으면 양식을 숨 깁니다. 희망 사항은 조금 명확히하는 데 도움이되지만 빠른 응답에 감사드립니다. –

관련 문제