我的页面上有多个按钮,其可见性设置为隐藏,下拉有8个选项。选项1仅显示Button1。如果我将选项更改为2,那么我只会看到Button2,Button2_1。应隐藏Button1。
所以,我隐藏了所有其他按钮,除了与从drop-down中选择的选项相关的按钮。就像这样:
switch(view_opts.value)
{
case '1':
document.getElementById('but1').style.visibility = "visible";
document.getElementById('but2').style.visibility = "hidden";
document.getElementById('but2_1').style.visibility = "hidden";
................
docuent.getElementById('but11').style.visibility = "hidden";
break;
case '2':
............
}
如果' 1',Button11可能已设置为隐藏,但我再次将其设置为隐藏。
我这样做是因为在切换到新选项之前,我不知道页面上显示了哪个按钮。
现在正在运作。这样做我还会面临任何进一步的问题吗?如果是这样,禁用禁用按钮会遇到同样的问题吗?那么,有什么比这更好的方法呢?
答案 0 :(得分:1)
不,这不会。 如果它可见那么
document.getElementById('but2').style.visibility = "hidden";
如果按钮不起作用,将隐藏按钮。
如果仍然出错,请尝试查找其他错误。