我有2个下拉菜单,它们都有'name'= list1。我也有2个单选按钮'是'或'不是'。当选择不应该隐藏所有的下拉菜单时,当选择'是'时,所有下拉菜单应该显示,但是当在点击时只显示一个是。下拉菜单不显示?
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>
只有1已显示在网页上。有谁知道为什么?
javascript!= java – Jasper 2012-02-05 03:11:49
其中是'id = radio1'的HTML吗? – xandercoded 2012-02-05 03:15:57
代码中的radio1和radio2等项目在哪里? – 2012-02-05 03:21:26