ASP里下拉列表onchange的display问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:20:41
<select name="style" class="selected" onchange="this.options[this.selectedIndex].value.style.display=''">
<option value="">--选择--</option>
<option value="text">文字样式</option>
<option value="picture">图片样式</option>
<option value="hidden">隐藏样式</option>
</select>
onchange为什么不行?
如果这样测试一个值就可以: onchange="text.style.display=''" 换成上面的就不了
我也遇到了这样的问题,不知怎么解决?

不知道楼主是不是要下面这个效果

<div id="text" style="display:none">文字文字文字文字</div>
<div id="picture" style="display:none"><img src="" /></div>
<div id="hidden" style="display:none">xxxxxxxxxxxxxxx</div>

<select name="style" class="selected" onchange="document.getElementById(this.value).style.display=''">
<option value="">--选择--</option>
<option value="text">文字样式</option>
<option value="picture">图片样式</option>
<option value="hidden">隐藏样式</option>
</select>

"this.options[this.selectedIndex].style.display=''"
这样子呢