Tous,chaînée radio Boutons HTML Javascript
ont utilisé ce site plusieurs fois avant et eu quelques bonnes réponses si nous espérons que quelqu'un peut aider à nouveau. Je veux un ensemble de boutons radio, de sorte que lorsque vous cliquez sur un bouton - vous obtenez un autre ensemble ci-dessous. Et puis, lorsque vous cliquez sur l'un des 2 jeu de boutons, vous obtiendrez un troisième, etc. Actuellement, je donne les résultats suivants:
<html>
<head>
<title>My Wizard</title>
<script language="javascript">
function Display(question) {
h1=document.getElementById("yes");
h2=document.getElementById("no");
h3=document.getElementById("dk");
h4=document.getElementById("yes2");
if (question=="yes") h1.style.display="block";
else h1.style.display="none";
if (question=="no") h2.style.display="block";
else h2.style.display="none";
if (question=="dk") h3.style.display="block";
else h3.style.display="none";
if (question=="yes2") h4.style.display="block";
else h4.style.display="none";
}
</script>
</head>
<body>
<hr>
<form name="form1">
<p>Do you like the colour blue?</p>
<input type="radio" name="type" value="yes" checked
onClick="Display('yes');">
Yes
<input type="radio" name="type" value="no"
onClick="Display('no');">
No
<input type="radio" name="type" value="dk"
onClick="Display('dk');">
Don't know
<br>
<div ID="yes" style="display:none;">
<hr>
<p>Do you like the colour red?</p>
<input type="radio" name="type" value="yes2" checked
onClick="Display('yes2')">
Yes
<input type="radio" name="type" value="no2"
onClick="Display('no2');">
No
</div>
<div ID="yes2" style="display:none">
I want this to appear beneath the 2nd set of buttons, not replacing it!
</div>
<div ID="no2" style="display:none">
test2
</div>
<div ID="no" style="display:none">
<b>this is my no box:</b>
<input type="text" name="no" size="25">
</div>
<div ID="dk" style="display:none">
<b>dk:</b>
<input type="text" name="dk" size="15">
</div>
</form>
</body>
</html>
Donc, fondamentalement, je suis en train de faire un peu sorcier - donc quelque chose cela posera une question à l'utilisateur, et sur cette base - il leur en demandera une autre. Je ne veux pas utiliser les applications côté serveur, donc j'essaie quelque chose de simple comme ça - mais chaque fois que l'utilisateur sélectionne une option du 2ème jeu de boutons, le texte qui va avec remplace le 2ème jeu de boutons. Qu'est-ce que je fais mal?
Veuillez sélectionner «oui» et «oui» à nouveau pour voir ce que je veux dire. Toute aide serait appréciée!
Joe
Quel genre de nom est 'oui2'? Cela devrait être 'fichier non trouvé'. – david