2010-04-27 8 views
0

J'ai 3 divs qui contiennent la radio avec des étiquettes et sous chaque bouton radio je voudrais montrer/cacher un formulaire basé sur si la radio est sélectionnée ou non.Afficher/Cacher les divs sur la sélection de la radio

code idée:

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

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

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

utilisant prototype ne quelqu'un a une idée de base ou suggestion sur la meilleure façon d'y parvenir. Tous les scripts ou liens suggérés seraient grandement appréciés. Je suis un novice pour prototyper et avoir du mal à saisir le concept ou à trouver quelque chose d'utile en ligne. En théorie je ne pense pas que ce serait trop compliqué mais merci d'avance pour toute aide.

Répondre

0

Utilisez ce modèle:

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

Vous pouvez enchaîner ceux-ci ainsi que pour contrôler d'autres éléments ainsi:

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

Il existe de meilleures façons de faire, comme la sélection de tous les éléments avoir la même classe, en les cachant, puis en montrant l'élément cliqué. Mais du point de vue du débutant, cela devrait faire ce que vous voulez.

+0

Vous devriez probablement mentionner que cela utilise jQuery. La question spécifiée prototype. – Armstrongest

+2

On dirait Prototype pour moi –

+0

Merci beaucoup pour la réponse rapide. De ce que je comprends après avoir essayé ce qui précède ne fonctionnera que si vous cliquez sur la div. J'étais un peu confus mais à l'intérieur de chaque div (radio1, radio2, radio3) il y a un bouton radio. Ce que j'essaye d'accomplir est que si le bouton radio est choisi le div suivant de forme devrait montrer. Si une autre radio est sélectionnée, elle ne devrait pas apparaître mais uniquement la forme dans la div suivante. Donc, fondamentalement, si radio sélectionné afficher le formulaire avec id, s'il n'est pas sélectionné, masquer le formulaire. Espérons que cela aide à clarifier un peu mais merci pour votre réponse super rapide. –

Questions connexes