私はインタラクティブなオンラインフォームを作りたいと思っています。人々が第1質問の1つのオプションを選択すると、それに応じた要素が選択されたときに表示され、他のオプションが選択されたときに非表示になります。 (他のボタンが選択されているときに他の要素が表示されるはずです)ラジオボタンが選択されているときに要素を表示し、javascriptを使用して選択されていない場合は非表示にする方法はありますか?
これはこれまでのコードです。
function showStuff(id, btn) {
if (document.getElementById(id).style.display == "none") {
document.getElementById(id).style.display = 'block';
} else if (document.getElementById(id).style.display == 'block') {
document.getElementById(id).style.display = 'none';
}
}
<input name="q1" type="radio" value="A" onchange="showStuff('A', this); return false;" />
<input name="q1" type="radio" value="B" onchange="showStuff('B', this); return false;" />
<div id="A" style="display:none">
This should display only when A button is clicked
</div>
<div id="B" style="display:none">
This should display only when B button is clicked
</div>
私はそれを表示したら、私は他のオプションを選択したとき、私はそれを隠すことはできません。良いアドバイスはありますか?どうもありがとう!
あなたはjqueryのを使用しますか? – Mohammad