这是我的下拉菜单---
<select name="category" id="category" onChange="showDiv(this.value);" >
<option value="">Select This</option>
<option value="1">Nokia</option>
<option value="2">Samsung</option>
<option value="3">BlackBerry</option>
<option value="4">Spice</option>
<option value="5">HTC</option>
</select>
这是我的跨度类,我想根据选择显示数据
<span class="catlink"> </span>
我的 JS 函数(尽管当我通过if
条件执行此函数时该函数工作正常)
function showDiv(discselect) {
switch(discselect) {
case 1:
document.getElementsByClassName("catlink")[0].innerHTML = '<a href="nokia.txt">Click To Download</a>';
break;
case 2:
document.getElementsByClassName("catlink")[0].innerHTML = '<a href="samsung.txt">Click To Download</a>';
break;
case 3:
document.getElementsByClassName("catlink")[0].innerHTML = '<a href="blackberry.txt">Click To Download</a>';
break;
default:
alert(discselect);
document.getElementsByClassName("catlink")[0].innerHTML = 'aaaa';
}
}
现在在每次执行默认情况时运行代码,而 1,2,3 仍在警报,让我知道我做错了什么并且我的逻辑滞后?