私は 'name' = list1という2つのドロップダウンメニューを持っています。私はまた、2つのラジオボタン 'はい'または 'いいえ'を持っています。すべてのドロップダウンメニューを非表示にする必要はありません。「はい」を選択すると、すべてのドロップダウンメニューが表示されます。クリックすると1つだけ表示されます。ドロップダウンメニューが表示されない?
非表示にするには、JavaScriptのコード:第一dropdwonため
<script type="text/javascript">
function showDiv(targetElement,toggleElementClass){
var els,
i;
if (targetElement.checked) {
els = document.getElementsByClassName(toggleElementClass);
for (i=0; i < els.length; i++) {
els[i].style.visibility = "visible";
els[i].style.display = "block";
}
}
}
function HideDiv(targetElement,toggleElementClass){
var els,
i;
if (targetElement.checked) {
els = document.getElementsByClassName(toggleElementClass);
for (i=0; i < els.length; i++) {
els[i].style.visibility = "visible";
els[i].style.display = "block";
}
// and similar for hideDiv()
</script>
コード:
<div style="display: none;" class="list1" >
<select name="colour">
<option>Please Select</option>
<option>red</option>
<option>orange</option>
<option>blue</option>
</select>
コード第二のためのドロップダウン:
<div id="list2" style="display: none;" class="list2" >
<select name="shade">
<option>Please Select</option>
<option>dark</option>
<option>light</option>
</select>
</div>
唯一の第一は、Webページに表示されます。なぜ誰が知っていますか?
javascript!= java – Jasper
ここで、 'id = radio1'の' HTML'はどこですか? – xandercoded
あなたのコードにradio1とradio2のような項目はありますか? –