我有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